如何编译和使用修改过的ejabberd源文件

时间:2016-04-22 18:37:27

标签: ubuntu erlang ejabberd production-environment

我运行了ejabberd服务器v16.03(用erlang 18.3编写),我从ejabberd site下载了ubuntu

我希望服务器完成一些自定义任务 所以我修改了ejabberd_c2s.erl文件 当我使用./configure make make install从源代码编译它时,它会编译而没有任何错误。

但是当我使用ejabberdctl start运行它时,它并没有执行我所做的更改 因此,我需要使用调试器ejabberdctl debug并附加模块ejabberd_c2s.erl,然后才能进行更改。

启用或禁用调试模式后,即使日志也不会显示任何更改。

我希望我的更改能够在生产服务器上运行。

任何建议都将受到赞赏!!!

1 个答案:

答案 0 :(得分:0)

试试这个 - 语法 - erlc -I include_hrl_file_path -o ejabberd_binary_file_path(输出路径)sourc_file_path

>>> res
{'aaa', 'bbb', 'ccc'}