非常教程

Elixir 1.5参考手册

mix compile

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

运行此任务。

Elixir 1.5

Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。

主页 https://elixir-lang.org/
源码 https://github.com/elixir-lang/elixir
版本 1.5
发布版本 1.5.2