在metabrew结束时,Last.fm的Richard已ported his apps to Erlang。它也是由riak,couchdb和其他人完成的。他提到提取所需的部分,或将整个VM包含在发行版中。这里的主要特点是:程序不需要在目标机器上安装Erlang。
所以问题是,你如何一步一步地将一个Erlang程序打包成一个windows(以及不那么重要的linux)可执行文件?
P.S。我见过SAE项目,我在这里已经阅读了所有相关问题。没有回答我的问题。
答案 0 :(得分:8)
erl.ini
文件,该文件可用于从任何所需位置启动Erlang。erl -boot someapp
)。 Erlang将读取erl.ini
文件以从正确的位置加载您的应用程序和系统库。erl.ini
文件,其中所有路径都作为要由安装应用程序填写的变量从Windows安装程序的角度来看它应该如何工作:
erl.ini
和命令行脚本以使用所选位置现在,当用户单击图标或以其他方式执行命令行脚本时,他们实际上将从自定义位置运行Erlang,而自定义位置将根据Erlang启动脚本启动应用程序。这只是一个普遍的想法,因为命令行脚本应该例如检查当用户第二次启动应用程序时Erlang是否已经运行,或者它可能需要能够卸载它。
答案 1 :(得分:4)