Erlang:[笔记二,构建工具rebar之发布应用]

概述

经过rebar能够发布rebar构建的erlang项目,生成可执行的二进制脚本文件,大大下降了执行应用的复杂度。该笔记Erlang环境为Erlang/OTP 19 ,如下适用于Eralng/OTP 15以上。

发布应用

使用笔记一的mqtt项目。步骤以下:

1.建立发布文件夹
mkdir rel && cd rel

2.建立节点
rebar  create-node nodeid=mqtt
成功后,生成以下文件夹

3.修改reltool.config配置文件
修改27行,{app, myapp, [{mod_cond, app}, {incl_cond, include}]}  改成{app, myapp, [{mod_cond, app}, {incl_cond, include},{lib_dir, ".."}]},
在27行下添加一行:{app, hipe, [{incl_cond, exclude}]}


4.返回根目录建立rebar.config配置文件
内容以下:
{sub_dirs, ["rel"]}.

5.发布程序
a.rebar compile
b.rebar generate
        这时rel目录下生成了mqtt目录,该目录下执行指令:./bin/mqtt console
以下所示即为成功运行。
相关文章
相关标签/搜索