首页 > 代码库 > rebar安装及创建项目
rebar安装及创建项目
http://www.cnblogs.com/codew/p/3820847.html
rebar作为erlang开发中编译,构建,发布,打包,动态升级的常用工具,下面我记录下rebar工具的安装及使用
从源码安装rebar
1. 建立文件 install_rebar.sh
2. 拷贝如下shell到 install_rebar.sh
1 2 3 4 | git clone git: //github.com/rebar/rebar.git cd rebar ./bootstrap sudo cp rebar /usr/local/bin/ |
3. chmod u+ x install_rebar.sh
4. ./install_rebar.sh 等待安装完成
5. 安装完成启动shell 输入rebar -V 查看是否安装完成。
6 安装正确如下
1 2 | thinkpad@thinkpad:~$ rebar -V rebar 2.5.0 17 20140624_142144 git 2.5.0-dirty |
7. 使用 rebar -c 查看rebar 常用命令
使用rebar 创建项目
1 .rebar create-app appid=game 创建app sup
==> demo (create-app)Writing src/game.app.srcWriting src/game_app.erlWriting src/game_sup.erl
2 . rebar create template=simplesrv srvid=game_server 创建 gen_server 行为模块
==> demo (create)Writing src/game_server.erl
3. 修改 game_sup
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | -module(game_sup). -behaviour(supervisor). %% API -export([start_link/0]). %% Supervisor callbacks -export([init/1]). %% Helper macro for declaring children of supervisor -define(CHILD(I, Type), {I, {I, start_link, []}, permanent, 5000, Type, [I]}). %% =================================================================== %% API functions %% =================================================================== start_link() -> supervisor:start_link({local, ?MODULE}, ?MODULE, []). %% =================================================================== %% Supervisor callbacks %% =================================================================== init([]) -><br> %% 添加这行 一个完成的 包含监督 监控 重启 退出的项目 就完成 Child = ?CHILD(game_server,worker), {ok, { {one_for_one, 5, 10}, [Child]} }. |
4. 编译 reabr co
1 2 3 4 5 | ==> demo (compile) Compiled src/game_app.erl Compiled src/game_server.erl Compiled src/game_sup.erl Compiled src/game.erl |
5 erl -pa ebin 启动erlang shell 在shell 输入 application:start(game).
查看监控树 如下
6. 到此使用rebar 创建 编译 就完成
rebar安装及创建项目
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。