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/."}
 ]
}.
  • 用外行的话来说,清单中每个项目的作用是什么
  • 如何运行emakefile以便能够编译它
  • 编译后,如何运行生成的文件
  • 有关Emakefile synax,请访问
  • 在运行Emakefile的目录中
    erl-make
    使用Emakefile进行编译
  • 最简单的运行方法是使用命令
    erl
    在与beam文件相同的目录中启动一个erlangshell。然后用
    模块名称:函数名称()运行代码。
    (包括点)
  • 1/
    {“源文件全局”,选项}

    这里的选项是:

    • debug\u info
      为调试器添加调试信息

    • {outdir,“/Users/user/projects/custom_test/trunk/ebin”}
      输出应该写入哪里(.beam文件)

    • {i,”/Users/user/projects/custom_test/trunk/include/“}
      在哪里可以找到
      .hrl
      头文件

    2/
    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函数吗?它有两个参数