1

我刚刚开始开发一个新的 ChicagoBoss 应用程序(称之为my_app)。我有一个ext_app想要链接到的现有应用程序(调用它),所以我可以调用诸如ext_app:start()from之类的函数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” 系统上。

4

1 回答 1

0

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

启动 erl 时使用标志 -pa 或 -pz 将目录添加到代码路径的开头或结尾。它等效于使用 code:add_pathsa/1 或 code:add_pathsz/1。

于 2012-08-25T10:49:38.800 回答