2012-08-22 181 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。

相關問題