使用erlc
我编译erlang文件时可以添加其他包含目录,如下所示:
erlc -I /home/trotter/code/open-source/yaws/include src/myapp.erl
Run Code Online (Sandbox Code Playgroud)
当我从内部编译时erl
,我没有看到在命令行上执行此操作的方法.相反,我必须在repl中执行以下操作:
> compile:file("src/myapp",
[verbose,
report_errors,
{i,"/home/trotter/code/open-source/yaws/include"}]).
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做我不知道的事情,例如将一些命令行参数传递给erl?如果没有,任何干涸的建议都不需要我每次编译时输入令人讨厌的路径.