我用rebar3命令制作了一个发行包:rebar3作为产品发行版tar
myapp / erts-10.0.1 / bin中包含的可执行文件仅是.exe文件。用于启动应用程序的myapp / bin中的文件是.cmd文件。
我正在开发并安装Erlang OTP21(64位)和Rebar3的操作系统是Windows7(64位)。 我想将此软件包交付给linux机器(将其作为嵌入式目标系统进行处理)。但是我可以在linux上执行的发行包中没有任何内容。 所以我问自己,如果rebar3(如果include_erts为true)是否仅打包/使用发行包中ERTS文件夹中安装了当前计算机的Erlang / OTP文件。 是这样吗?
如果是这样,我必须在Linux机器上安装Erlang / OTP和rebar3,然后再次执行发布步骤以接收带有Linux机器可执行文件的软件包吗?
预先感谢
答案 0 :(得分:0)
在不同操作系统上相同的文件是梁文件,它们位于lib目录中。