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

3

是否可以使用rebar创建一个简单的项目模块骨架,而不是基于OTP应用程序?总体上,我想使用该项目结构成为其他rebar生成应用程序的库。

该结构应如下所示:

/myprojectlib 
     /src
     /ebin
     /deps

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

{ deps, [myprojectlib] }.

目前,因为myprojectlib不是rebar项目(也不是OTP应用程序),所以rebar编译失败,并显示无法识别myprojectlib,即使它在目标文件夹的/ deps目录中。我进一步检查后发现rebar.config文件中的deps仅接受其他rebar项目,因此我需要创建一个简单的rebar项目,它不是OTP应用程序。
1个回答

2

Erlang库是应用程序。但是它们被称为库应用程序。

您可以使用rebar create-lib libid=myprojectlib创建一个样例库应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接