2012-08-22 65 views
1

我刚刚开始制作新的ChicagoBoss应用程序(称为my_app)。我有一个现有的应用程序(称为ext_app)我想链接到,所以我可以从my_app调用函数,如ext_app:start()。目前我正在使用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”系统上。

回答

0

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

使用标志-pa或-pz启动erl时,可以在开始或结束时将代码路径添加到代码路径中。它等同于使用代码:add_pathsa/1或代码:add_pathsz/1。

相关问题