查看源代码 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]