Erlang自带一个make工具
我们看一个例子
目录结构:
Emakefile:
test.hrl:
test.erl:
使用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