Erlang里的make

来源:互联网 发布:linux下自动启动oracle 编辑:程序博客网 时间:2024/04/29 19:26

Erlang自带一个make工具
我们看一个例子

目录结构:

Java代码
  1. --Emakefile  
  2. -include  
  3.  --test.hrl  
  4. -src  
  5.  --test.erl  
  6. -ebin  



Emakefile:

Java代码
  1. {'src/*', [{i, "include"}, {outdir, "ebin"}]}.  



test.hrl:

Java代码
  1. -record(server_opts,  
  2.   {port,  
  3.    ip="127.0.0.1",  
  4.    max_connections=10}).  



test.erl:

Java代码
  1. -module(test).  
  2. -include("test.hrl").  
  3.   
  4. -export([start/0]).  
  5.   
  6. start() ->  
  7.   Opts1 = #server_opts{port=80},  
  8.   io:format("~p~n", [Opts1#server_opts.ip]),  
  9.   io:format("~p~n", [Opts1#server_opts.port]),  
  10.   io:format("~p~n", [Opts1#server_opts.max_connections]).  



使用Erlang的make:

Java代码
  1. erl -make  



运行:

Java代码
  1. erl -noshell -pa ./ebin -s test start -s init stop  



结果:

Java代码
  1. "127.0.0.1"  
  2. 80  
  3. 10
原创粉丝点击