Module 使用多个源文件编译自定义ejabberd
我正在尝试编译自定义ejabberd模块,它在src/和include/中有多个文件。 我的模块符合指导原则,使用Module 使用多个源文件编译自定义ejabberd,module,erlang,ejabberd,Module,Erlang,Ejabberd,我正在尝试编译自定义ejabberd模块,它在src/和include/中有多个文件。 我的模块符合指导原则,使用ejabberdctl模块检查生成“ok” 当我只使用一个源代码编译和安装模块时,一切都按预期工作,并且ejabberdctl module_install安装模块。 但当我有多个源文件时,ejabberdctl module_install只编译具有我模块确切名称的文件 如果可能的话,我希望避免手动编译和钢筋。因此,我的问题是如何配置我的模块以及在何处安装,以便ejabberdct
ejabberdctl模块检查
生成“ok”
当我只使用一个源代码编译和安装模块时,一切都按预期工作,并且ejabberdctl module_install
安装模块。
但当我有多个源文件时,ejabberdctl module_install
只编译具有我模块确切名称的文件
如果可能的话,我希望避免手动编译和钢筋。因此,我的问题是如何配置我的模块以及在何处安装,以便ejabberdctl module_install
可以构建和安装我的模块。
如果这是不可能的,你能告诉我一些钢筋脚本,可以达到这个目的
最后,有人可以指点我一些资源,解释为什么Erlang /OTP项目看起来有刚性的文件结构(我来自C++世界,IMO,工具和项目在文件结构方面更宽容)
详情:
- 二郎18
- ejabberd 15.11.120(从源代码构建)