将我的应用链接到其他应用

时间:2012-08-22 08:40:05

标签: erlang chicagoboss

我刚开始研究一个新的ChicagoBoss应用程序(称之为my_app)。我有一个现有的应用(称之为ext_app)我想要链接到,因此我可以从ext_app:start()调用my_app等功能。目前我正在使用rebar完成此操作,这确实有用,但我宁愿按照共享库的方式做一些事情。

my_app/src/my_app.app.src中,我有了这句话:

{applications, [kernel, stdlib, crypto, boss]}

我想到我会改变它:

{applications, [kernel, stdlib, crypto, boss, ext_app]}

但我不知道将路径放到ext_app

我想如果我花了一周或三个时间仔细阅读OTP文档,我可能会想出来,但是。 。 。我想我宁愿花时间编码。

哦,是的 - 这是在Debian“wheezy”系统上。

1 个答案:

答案 0 :(得分:0)

我的猜测是你只想在启动应用程序时包含ext_app的路径,这将允许erlang调用ext_add:start()。

启动erl时,使用flags -pa或-pz将目录添加到开头或结尾的代码路径中。它与使用代码相同:add_pathsa / 1或代码:add_pathsz / 1。