我完全是Erlang新手,所以这个问题可能完全是胡说八道。
我正在尝试为RabbitMQ创建一个插件,我必须用Erlang编写它。为此,我在Eclipse中使用Erlide,并且我正在试验RabbitMQ Metronome示例项目。
我已经设法让它编译并生成了一些.BEAM文件。但是,要将其放入RabbitMQ,我需要生成一个Erlang存档(.ez),它是一个包含.BEAM文件和.app文件的压缩文件。
我的问题是我不知道如何生成.app文件。我尝试在"ebin“目录中创建一个名为"RabbitMQMetronome.app”的文件,但是当我尝试编辑它时,Eclipse警告说它是一个“派生”文件。这可能是在转移注意力,因为该目录中的任何其他文件都会发出相同的警告。
所以,我的问题是,我应该如何使用Erlide创建.app文件?
谢谢,
卡尔
发布于 2021-05-17 14:51:16
.app文件通常是从src/中的.app.src文件创建的。大多数构建工具都是这样做的,erlide也是如此。因此,改为编辑该文件,在构建时将创建.app文件。
附注:对于生产代码,我不会依赖erlide的构建工具,而是使用rebar或erlang.mk或其他更经过战斗测试的工具。这些工具更加可靠(并且还可以如上所述生成.app文件)
https://stackoverflow.com/questions/67557358
复制相似问题