如何创建一个不是Erlang OTP应用程序的钢筋模块?

时间:2014-04-20 17:53:39

标签: erlang rebar

是否可以使用rebar基于OTP应用程序创建的简单项目模块框架?总的来说,我想使用该项目结构成为其他钢筋生成的应用程序的库。

结构应如下:

/myprojectlib 
     /src
     /ebin
     /deps

我们的想法是在 rebar.config 文件的 deps 部分使用它:

{ deps, [myprojectlib] }.

目前,由于myprojectlib不是钢筋项目(和OTP应用程序),因此钢筋编译失败并显示无法识别myprojectlib的消息,即使它位于目标文件夹的/ deps目录中。 我进一步检查了,似乎rebar.config文件的deps只接受其他钢筋项目,因此我需要创建一个不是OTP应用程序的简单钢筋项目。

1 个答案:

答案 0 :(得分:2)

Erlang库是应用程序。然而,它们被称为图书馆应用程序。

您可以使用rebar create-lib libid=myprojectlib创建示例库应用。