查看源代码 mix compile.erlang (Mix v1.16.2)

编译 Erlang 源文件。

当此任务运行时,它将首先检查所有要编译的文件的修改时间,如果它们自上次编译以来没有更改,则不会编译它们。如果其中任何一个发生了变化,它将编译所有内容。

命令行选项

  • --all-warnings (--no-all-warnings) - 打印所有警告,包括之前的编译(默认情况下为真,除了错误情况)
  • --force - 无论修改时间如何,都强制编译

配置

  • ERL_COMPILER_OPTIONS - 可用于提供默认编译选项。该值必须是有效的 Erlang 项。如果该值是一个列表,则将按原样使用它。如果它不是一个列表,则它将被放入一个列表中。

  • :erlc_paths - 用于查找源文件的目录。默认值为 ["src"]

  • :erlc_include_path - 用于添加包含文件的目录。默认值为 "include"

  • :erlc_options - 应用于 Erlang 编译器的编译选项。默认值为 []

    有关选项的完整列表,请参见 :compile.file/2。选项 :debug_info 始终被添加到它的末尾。您可以使用以下方法禁用它:

    erlc_options: [debug_info: false]