1 Get Rebar from Github
git clone https://github.com/basho/rebar.git
2 Build Rebar
cd rebar
./bootstrap
3 Create project directory and copy rebar script to it
cd ..
mkdir testing-rebar
cd testing-rebar/
cp ../rebar/rebar .
4 Create OTP application files
./rebar create-app
5 Compile
Let’s try a test compile
./rebar compile
6 Create apps directory and move files
mkdir -p apps/myapp
mv src apps/myapp
7 Edit rebar.config
{sub_dirs, ["apps/myapp", "rel"]}.
./rebar compile
8 Create release directory and files
mkdir rel
cd rel
../rebar create-node
9 Edit reltool.config
{sys, [
{lib_dirs, ["../apps"]},
{rel, "mynode", "1",
[
myapp,
kernel,
stdlib,
sasl
]},
{rel, "start_clean", "",
[
kernel,
stdlib
]},
{boot_rel, "mynode"},
{profile, embedded},
{excl_sys_filters, ["^bin/.*",
"^erts.*/bin/(dialyzer|typer)"]},
{app, sasl, [{incl_cond, include}]}
]}.
{target_dir, "mynode"}.
{overlay, [
{mkdir, "log/sasl"},
{copy, "files/erl", "{{erts_vsn}}/bin/erl"},
{copy, "files/nodetool", "{{erts_vsn}}/bin/nodetool"},
{copy, "files/mynode", "bin/mynode"},
{copy, "files/app.config", "etc/app.config"},
{copy, "files/vm.args", "etc/vm.args"}
]}.
10 Build Release
./rebar -v generate
11 Startup script
sh rel/mynode/bin/mynode start
sh rel/mynode/bin/mynode stop
Of course, you could make it directly executable as well:
chmod aog+x ./rel/mynode/bin/mynode
12 Test
sh ./rel/mynode/bin/mynode console
相关推荐
bland@thinkpad:~/workspace/黑米/研发/项目/SiteLyst3/rebar_test/myapp$ ./rebar create-app appid=myapp ==> myapp (create-app) Writing src/myapp.app.src Writing src/myapp_app.erl Writing src/myapp_sup....
1. **初始化项目**:`rebar create-app`命令用于创建一个新的Erlang应用,它会生成标准的Erlang应用结构,包含`ebin`、`src`、`include`和`test`目录。 2. **编译源码**:`rebar compile`用于编译`src`目录下的...
在易语言中,“Rebar控件”是一个重要的组件,它主要用于构建具有自定义边框和分隔条的复杂用户界面。Rebar控件通常用于创建类似Windows资源管理器顶部那样的工具栏,可以容纳多个子工具栏或子窗口,并允许用户调整...
在Microsoft Foundation Classes (MFC)库中,Rebar控件是一种强大的工具,它允许开发者创建具有自定义布局和功能的复杂窗口边栏。Rebar控件最初设计用于模仿Windows资源管理器中的工具栏布局,但它可以被扩展以支持...
Rebar控件是Windows应用程序开发中的一个重要元素,主要用于创建自定义的工具栏布局。它提供了一个灵活的框架,允许开发者在应用程序中添加可定制的工具栏、菜单和状态栏。在Windows API(应用程序编程接口)中,...
**Rebar Exemplar 例子详解** 在软件开发领域,特别是使用Erlang语言的时候,Rebar是一个不可或缺的工具。Rebar是Erlang的构建工具,它类似于其他语言中的Make或Ant,可以帮助开发者编译、测试和管理Erlang项目。本...
在本文中,我们将深入探讨“Rebar例子”,这是一个与Internet Explorer工具栏相类似的软件开发示例。Rebar控件在Windows应用程序中广泛使用,它允许开发者创建可自定义的工具栏,具有类似Windows资源管理器或IE浏览...
在Windows编程中,创建类似资源管理器那样的Rebar菜单和工具栏是一项常见的任务,这涉及到对Windows API的深入理解和使用。Rebar控件是Windows GUI(图形用户界面)设计的一部分,它提供了一种灵活的方式,可以组合...
在本压缩包“易语言源码Rebar控件易语言源码.rar”中,包含的是易语言关于Rebar控件的源代码。Rebar控件是Windows API中的一个特殊组件,主要用于创建可定制的标题栏,可以包含多个工具栏或者子窗口。 Rebar控件在...
**Rebar SDK Demo** 在Windows应用程序开发中,`Rebar`控件是一个强大的工具,它允许开发者自定义窗口的标题栏或者创建具有复杂布局的工具栏。`Rebar`控件不仅提供了基本的分隔条功能,还可以包含其他控件如按钮、...
erlang rebar 二进制
在`WndProc`中,需要处理如`WM_CREATE`、`WM_SIZE`、`WM_COMMAND`等消息,以响应窗口创建、大小改变和用户交互。 9. **资源释放**:在程序结束时,记得销毁所有创建的窗口和控件,然后卸载窗口类。 以上就是纯Win...
rebar_templates 常用钢筋模板集 部署 rebar_templates 在您的 ${HOME}/.rebar 目录中克隆这个 Git 存储库 $ git clone ...$ rebar create rebar create template=basicapp appid=project_name
rebar 命令工具
apps deps rebar rel ``` 3. 创建一个 rebar.config 文件,用于组织当前工程项目: ``` %%------------------------------------------------------------------------------------------------------------------...
【标题】: 使用rebar构建Erlang项目与发布流程详解 【描述】: 本文将详细介绍如何利用rebar工具来开发和发布Erlang工程,包括项目结构、配置文件的编写以及具体操作步骤。 【标签】: Erlang, rebar, 项目开发, ...
标题中的“使用rebar工具开发erlang工程项目和发布erlang工程项目借鉴”指的是使用名为rebar的Erlang构建工具来管理和构建Erlang项目的过程,以及如何使用该工具来发布Erlang应用。描述中提到的是通过nigrogen2框架...
Rebar 3 Protobuf插件这是一个rebar3样式的插件,可作为项目构建周期的一部分来编译原型。 该代码植根于rebar的端口,最初由Tomas Abrahamsson和Dave Smith实施,并由Basho团队进行了其他修改。建造$ rebar3 compile...