# Erlang工程构建文件Emakefile

创建一个名为 Emakefile 的文件,放到工程的根目录中。这个文件中的内容是 Erlang 数据项,
指示 Erlang 编译器编译出.beam 文件。

{'src/*', [debug_info,
    {i, "src"},
    {i, "include"},
    {outdir, "ebin"}
  ]
}.
1
2
3
4
5
6

上面的元组告诉编译器在编译文件时增加 debug_info 选项(最
好带上这个选项), 在编译 src/目录中的模块时, 从 src/和 include/目录
中寻找头文件,并把编译的结果文件放到 ebin/目录中。

打开一个命令行,在工程的根目录中运行 erl -make 命令,文件会被编译并放到 ebin/目录中。输入命令 erl -pa ebin/启动 Erlang
shell。 -padirectory 选项告诉 ErlangVM 把这个目录增加到模块搜索路径中。

还可以先启动 Erlang shell,然后调用 make:all([load]) 。这个调用会在当前目录中寻
找名为 Emakefile 的文件, 重新进行编译(如果发生了变化),并加载新模块。

Last Updated: 4/23/2021, 12:47:12 PM