他のプログラムと同じように実行できるスタンドアロンのErlangアプリケーションを作成したいと思います(.exe実行可能ファイルをクリックしてください)。 Wings3Dのようなものがあります。Erlangでアプリケーションを起動する
どうすればいいですか?それを可能にする最良のアプローチは何ですか?私が重要なのは、Windowsプラットフォーム上です。
第二UPDATE:
まあ、私はpromodb:start/0
機能を輸出していない、それはアーランが(werl -s
が動作しない、Muzaayaヨシュアが言うように、と)開始could'n理由でした。しかし、今、別の奇妙な問題があります。
erl -pa ebin deps/cowboy/ebin deps/erlydtl/ebin deps/proper/ebin -s promodb
私は、アプリケーションによって見つける
{deps, [
{cowboy, ".*", {git, "https://github.com/extend/cowboy.git"}},
{erlydtl, ".*", {git, "https://github.com/evanmiller/erlydtl.git"}}
]
}.
と私が使用してアーランを開始した後:私のrebar.config
で、私は2つの依存関係を持っている唯一のカウボーイが開始されるwhich_application():
[{cowboy,"Small, fast, modular HTTP server.","0.4.0"},
{stdlib,"ERTS CXC 138 10","1.18"},
{kernel,"ERTS CXC 138 10","2.15"}]
ように私が知る限り、Erlangは私がpromodb.app
ファイルに入れたすべての必要なアプリケーションを起動する必要があります:
{application, promodb,
[
{description, ""},
{vsn, "0.1"},
{registered, [promodb_sup]},
{applications, [
kernel,
stdlib,
cowboy,
erlydtl
]},
{mod, { promodb, []}},
{env, []}
]}.
どうしたのですか?
似たような質問があります:http://stackoverflow.com/questions/1795628/erlang-compilation-erlang-as-stand-alone-executeableこのガイドには、http:// www .sics.se /〜joe/sae.html – mqsoh
このリンクをありがとう、私はすでにそれを見ました。開発が止まってからはあまり役に立たない。しかし、あなたが見ているように、私はWindowsで任意のアプリケーションでErlangを起動するにはどうすればいいのでしょうか? – Radek