4.EZMM工程(常用工具Shell及启动)
1.创建登录工程Login文件夹,并在Login文件夹中穿件scr与ebin文件夹
将rebar工具考入Login文件夹中,必须包含rebar,rebar.cmd
新建文件rebar.config,并写入
{deps,
[
{'emysql', ".*", {git, "https://github.com/Eonblast/Emysql", {branch,"master"}}},
{'mochiweb', ".*", {git, "https://github.com/mochi/mochiweb.git", {branch,"master"}}}
]
}.
新建文件Emakefile, 并写入
{
[
"src/*"
,"src/*/*"
,"src/*/*/*"
],
[
bin_opt_info
,{d,debug}
,{i,"include"}
,{outdir,"ebin"}
,report
,verbose
]
}.
使用rebar get-deps下载依赖源码
rebar compile编译依赖,报错与警告,参考工程3中修改即可
2, 创建工程
rebar create-app appid=login
修改login.app.src文件
3.在Login文件夹中增加include文件夹,并在include中创建login.hrl,主要用于写宏定义
4.修改login_app.erl文件
5.文件解析(新建文件夹config,用于存放配置文件,如setting.config)
在login.hrl中定义宏CONFIG_LIST 用于指定需要解析的所有配置文件(后续增加了配置文件,直接添加在此处),如下
-define(CONFIG_LIST, [
{"config/setting.config", setting, original}
]).
6.添加工具类,用于解析配置文件及编译类