# Erlang工程构建文件Emakefile
创建一个名为 Emakefile 的文件,放到工程的根目录中。这个文件中的内容是 Erlang 数据项,
指示 Erlang 编译器编译出.beam 文件。
{'src/*', [debug_info,
{i, "src"},
{i, "include"},
{outdir, "ebin"}
]
}.
1
2
3
4
5
6
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 的文件, 重新进行编译(如果发生了变化),并加载新模块。