ELIXIRC(1)

πŸ“¦
version 1.20.4 Β· 3 versions
, in alpine 3.24, arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu stonking

✨ ELIXIRC ✨

okay bestie, gather round, because today we're talking about elixirc, aka the Elixir compiler, from the General Commands Manual πŸ’– she's the one who takes your cute little source files and makes them real. no cap.


🌸 SYNOPSIS 🌸

elixirc [OPTIONS] file ...

πŸ’… DESCRIPTION πŸ’…

so basically, this compiler is built for compiling one or more files that contain Elixir source code. that's the whole vibe. and heads up β€” those files should have the .ex extension, okay? like, that's the dress code. πŸŽ€


✨ OPTIONS ✨

  • -o directory β€” drops the output file into the directory you picked. and if you don't specify a directory with this option? then it just uses the current working directory, easy peasy. 🫢
  • --erl parameters β€” does the exact same thing as ELIXIR_ERL_OPTIONS (go check the ENVIRONMENT section, it's right there bestie, i got you).
  • --ignore-module-conflict β€” turns OFF the warnings you'd get when a module was previously defined. so if your code is redefining stuff and you're tired of being told about it… yeah. πŸ™ˆ
  • --no-debug-info β€” stops it from producing debugging information. no debug info, periodt.
  • --no-docs β€” stops it from generating documentation. docs? cancelled. πŸ’€
  • --warnings-as-errors β€” makes ALL warnings into errors. every single one. she's not playing around anymore. πŸ”₯
  • --verbose β€” activates verbose mode. it's giving talkative. πŸ’¬
  • -- β€” this one separates the options passed to the compiler from the options passed to the executed code. very important little divider, respect her. ⭐

🌈 ENVIRONMENT 🌈

  • ELIXIR_ERL_OPTIONS β€” lets you pass parameters to the Erlang runtime. πŸ¦‹
  • ERL_COMPILER_OPTIONS β€” lets you pass parameters to the Erlang compiler (peep erlc(1) for that one, iykyk).

πŸ‘‘ SEE ALSO πŸ‘‘

elixir(1), iex(1), mix(1)

like, go read those too, they're all iconic in their own way. ✨


πŸŽ€ AUTHOR πŸŽ€

Elixir is maintained by The Elixir Team. πŸ’œ

This manual page was contributed by Evgeny Golyshev. thank you for your service, king. 🫑

Copyright (c) 2012 Plataformatec.

Copyright (c) 2021 The Elixir Team.


🌐 INTERNET RESOURCES 🌐


okay that's the whole page, go forth and compile something gorgeous. mwah. πŸ’–

and that's a wrap on the Debian edition, dated April 10, 2015 β€” this manual page for ELIXIRC(1) said everything she needed to say, and now she's logging off. slay, bye bestie!! πŸŒΈπŸ¦‹πŸ’