首页 文章

使用多个源文件编译自定义ejabberd

提问于
浏览
1

我正在尝试编译自定义ejabberd模块,该模块在src /中包含多个文件并包含/ . 我的模块符合https://github.com/processone/ejabberd-contrib指南并使用 ejabberdctl module_check 生成"ok" .

当我只使用一个源编译和安装模块时,一切都按预期工作并且 ejabberdctl module_install 安装模块 . 但是当我有多个源文件时, ejabberdctl module_install 除了我的模块的确切名称之外没有编译任何文件 .

我想尽可能避免手动编译和钢筋 . 所以我的问题是如何配置我的模块以及 ejabberdctl module_install 可以构建和安装我的模块的位置 . 如果那是不可能的,你可以指点一些可以达到这个目的的钢筋脚本 .

最后有人可以指出一些资源,解释为什么Erlang / OTP项目似乎有严格的文件结构(我来自c世界,IMO,工具和项目在文件结构方面更宽容)

细节:

  • 二郎18

  • ejabberd 15.11.120(源自建)

1 回答

  • 0

    如果您通过“ejabberdctl”安装模块,则无需在ejabberd.yml中进行配置

    另一种方式是带源的安装模块,你必须将文件束复制到lib / ejabberd ...并配置文件配置,如README.TXT

相关问题