Erlang emakefile解释

发布于 2024-08-09 18:12:06 字数 582 浏览 2 评论 0原文

我有一个 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/."}
 ]
}.
  1. What is anterpretation in 外行术语列表中每个项目的作用是什么?
  2. 如何运行 emakefile 以便能够编译它?
  3. 编译后,如何运行生成的 BEAM 文件?

I have an Emakefile that looks like:

%% --
%%
%% --

{'/Users/user/projects/custom_test/trunk/*', 
 [debug_info, 
  {outdir, "/Users/user/projects/custom_test/trunk/ebin"},  
  {i, "/Users/user/projects/custom_test/trunk/include/."}
 ]
}.
  1. What is an explanation in layman's terms for what each item does in the list?
  2. How do I run the emakefile so that I am able to compile it?
  3. After compilation, how do I run that generated BEAM file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

九厘米的零° 2024-08-16 18:12:06

1/ {"source files globbed", Options}

这里的选项是:

  • debug_info 为调试器添加调试信息

  • {outdir, "/Users/user/projects/custom_test/trunk/ebin"} 输出应写入何处(.beam 文件)

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

2/ erl -make

3/ erl -pa /Users/user/projects/custom_test/trunk/ebin 启动 shell。

找到作为应用程序入口点的模块并调用函数:
module:start().

您还可以非交互方式运行代码:

erl -noinput -noshell -pa /Users/user/projects/custom_test/trunk/ebin -s module start

1/ {"source files globbed", Options}

Here the options are :

  • debug_info add debug info for the debugger

  • {outdir, "/Users/user/projects/custom_test/trunk/ebin"} where should the output be written (the .beam files)

  • {i, "/Users/user/projects/custom_test/trunk/include/."} where to find the .hrl header files.

2/ erl -make

3/ erl -pa /Users/user/projects/custom_test/trunk/ebin starts a shell.

Find the module serving as an entry point in your application and call the functions :
module:start().

You can also run the code non interactively :

erl -noinput -noshell -pa /Users/user/projects/custom_test/trunk/ebin -s module start

不回头走下去 2024-08-16 18:12:06
  1. 对于 Emakefile 语法,请访问 手册页
  2. 在 Emakefile 运行的目录中erl -make 使用 Emakefile 进行编译
  3. 最简单的运行方法是使用命令 erl 在与 Beam 文件相同的目录中启动一个 erlang shell。然后使用 module_name:function_name(). (包括点)运行代码。
  1. For the Emakefile synax visit the man page
  2. In the directory where the Emakefile is run erl -make to compile using the Emakefile
  3. Simplest way to run would be to simply start an erlang shell in the same directory as the beam files with the command erl. Then run the code with module_name:function_name(). (including the dot).
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文