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.添加工具类,用于解析配置文件及编译类

  

 

posted @ 2017-07-13 16:35  tianxincode  阅读(303)  评论(0编辑  收藏  举报