原创作者: hideto   阅读:1760次   评论:0条   更新时间:2011-06-01    
Erlang自带一个make工具
我们看一个例子

目录结构:
--Emakefile
-include
 --test.hrl
-src
 --test.erl
-ebin


Emakefile:
{'src/*', [{i, "include"}, {outdir, "ebin"}]}.


test.hrl:
-record(server_opts,
  {port,
   ip="127.0.0.1",
   max_connections=10}).


test.erl:
-module(test).
-include("test.hrl").

-export([start/0]).

start() ->
  Opts1 = #server_opts{port=80},
  io:format("~p~n", [Opts1#server_opts.ip]),
  io:format("~p~n", [Opts1#server_opts.port]),
  io:format("~p~n", [Opts1#server_opts.max_connections]).


使用Erlang的make:
erl -make


运行:
erl -noshell -pa ./ebin -s test start -s init stop


结果:
"127.0.0.1"
80
10
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics