ejabberd mod_stanza_ack 源文件在哪里以及如何编译?

ejabberd mod_stanza_ack where is source file and how to compile?

我正在安装 acknowledgement erlang file written by mingism 但我遇到了问题。

根据说明:

erlc -I ${EJABBERD_SRC} mod_stanza_ack.erl

{EJABBERD_SRC} 必须替换为 您的 ejabberd 源文件 的实际位置,例如/home/foobar/ejabberd/src。可以在 here.

中找到此文件夹的示例

源文件是我找不到的。

如果有人曾经尝试过,请您说明一下这个过程。

谢谢。

要正确编译,从安装的 ejabberd 文件夹中获取所有必需的文件:logger.hrl、jlib.hrl、ns.hrl、ejabberd.hrl,并获取 xml.hrl 从上面问题中 link 的来源,然后将文件放在一个名为 p1_xml 的新文件夹中,其中包含一个名为 include 的子文件夹,并将 xml.hl 放在那里。然后在erlang编译器中编译。它会编译有两个错误,但没关系。按照 github 指令中的说明放置该文件,并更改配置并重新启动 ejabberd。就是这样!