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 のドキュメントを 1 ~ 3 週間じっくりと調べれば、わかるかもしれませんが、. . . その時間をコーディングに費やしたほうがいいと思います。

ええ、これは 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 に答える