在线文档教程

mix compile.erlang

混合编译

编译Erlang源文件。

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

因此,任务涉及到:compile_path目录,并将修改时间设置为每次编译结束时的当前时间和日期。通过传递--force选择。

命令行选项

  • --force-不论修改时间如何,强制编译配置

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

  • :erlc_paths - 目录来查找源文件。默认为["src"]

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

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

有关选项的完整列表,请参阅:compile.file/2

例如,要配置erlc_options您的Erlang项目,您可以运行:

erlc_options: [:debug_info, {:i, 'path/to/include'}]

摘要

函数

clean()

清理编译工件

manifests()

返回Erlang清单

run(args)

运行此任务

函数

clean()

清理编译工件。

manifests()

返回Erlang清单。

run(args)

run(OptionParser.argv) :: :ok | :noop

运行此任务。