Erlang emakefile解释
我有一个看起来像:Erlang emakefile解释,erlang,Erlang,我有一个看起来像: %% -- %% %% -- {'/Users/user/projects/custom_test/trunk/*', [debug_info, {outdir, "/Users/user/projects/custom_test/trunk/ebin"}, {i, "/Users/user/projects/custom_test/trunk/include/."} ] }. 用外行的话来说,清单中每个项目的作用是什么 如何运行emakefile以便
%% --
%%
%% --
{'/Users/user/projects/custom_test/trunk/*',
[debug_info,
{outdir, "/Users/user/projects/custom_test/trunk/ebin"},
{i, "/Users/user/projects/custom_test/trunk/include/."}
]
}.
erl-make
使用Emakefile进行编译erl
在与beam文件相同的目录中启动一个erlangshell。然后用模块名称:函数名称()运行代码。
(包括点){“源文件全局”,选项}
这里的选项是:
为调试器添加调试信息debug\u info
输出应该写入哪里(.beam文件){outdir,“/Users/user/projects/custom_test/trunk/ebin”}
在哪里可以找到{i,”/Users/user/projects/custom_test/trunk/include/“}
头文件.hrl
erl-制造
3/erl-pa/Users/user/projects/custom\u test/trunk/ebin
启动一个shell
在应用程序中查找作为入口点的模块,并调用以下函数:
模块:开始()。
您还可以非交互方式运行代码:
erl-noinput-noshell-pa/Users/user/projects/custom\u test/trunk/ebin-s模块启动
无需运行c(模块)。”?如何找到应用程序的入口点?不,erl-make为您提供。入口点:阅读代码,找到一个恰当命名的函数,我在这里帮不了你。我可以知道如何在这个erl文件中调用start函数吗?它有2个参数。你应该在ebin文件夹中有一个.app文件。这意味着它是一个OTP应用程序,可以通过:application:start(weazard)启动。在控制台中。现在我可以推荐阅读文档。1.我尝试运行weazard.app,但它告诉我“不再支持经典环境”。2.顺便问一下,如何生成weazard.app?它不是由erl-make生成的。3 weazard.app是纯文本macos可执行文件吗?4.如何运行wezard.app,双击?我可以知道如何在这个erl文件中调用start函数吗?它有两个参数