檢視原始碼 mix compile.erlang (Mix v1.16.2)

編譯 Erlang 原始碼檔案。

當此任務執行時,它會先檢查所有要編譯檔案的修改時間,如果自上次編譯後它們沒有被變更,它就不會編譯它們。如果其中任何一個檔案被變更,它會編譯所有檔案。

命令列選項

  • --all-warnings (--no-all-warnings) - 列印所有警告,包括先前的編譯(預設為 true,但錯誤時除外)
  • --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]