Here我找到了代码:
erlc -I ~/ejabberd-2.1.13/lib/ejabberd-2.1.13/include -pa ~/ejabberd-2.1.13/lib/ejabberd-2.1.13/ebin mod_my.erl
但它不起作用?
答案 0 :(得分:4)
以下是将自定义模块添加到ejabberd
的步骤答案 1 :(得分:2)
将模块放入ejabberd的src /文件夹,然后“make”。没有什么特别需要编译它。
答案 2 :(得分:1)
这些是基于Ejabberd建议的说明
1)形成如下文件夹结构(参考以下任何模块 - https://github.com/processone/ejabberd-contrib)。
源
│
│───conf
│└───modulename.yml
│───src
│└───Modulename.erl
│───README.txt
│───COPYING
│───modulename.spec
2)将模块文件夹结构添加到ejabberd用户主目录(检查ejabberdctl.cfg是否为CONTRIB_MODULES_PATH参数)。
3)输入命令 ejabberdctl modules_available 它会列出你的模块
4)输入 ejabberdctl module_install module_name 命令
供参考https://docs.ejabberd.im/developer/extending-ejabberd/modules/(主题 - 管理您自己的模块)