> Erlang中文手册 > files/2 编译一系列模块文件

make:files/2

编译一系列模块文件

用法:

files(ModFiles, Options) -> up_to_date | erro

编译一系列指定的 Erlang 模块,参数 ModFiles 是一个模块或模块文件名(省略 erl 后缀名)的列表。参数 Options 是一些编译配置选项,例如是否显示 debug 信息,模块的包含目录,和编译的 beam 文件存放的位置目录等等。

开始编译前,会在当前目录下寻找一个名为 Emakefile 的编译配置文件,来获取一些编译配置选项,如果找不到,编译还会以默认的选项值继续进行。

例如在当前木有有 2 个文件,一个文件 test1.erl 在当前目录下,另外一个文件 test2.erl 在目录 test 里,并指定 include 为文件头文件的目录,ebin 是模块编译后的 beam 文件的存放位置目录等配置选项,那么该函数的调用如下:

make:files(["test1", "test/test2"], [debug_info, {i, "include"}, {outdir, "ebin"}]).