簡體   English   中英

ejabberd如何編譯新模塊

[英]ejabberd how to compile new module

在這里,我找到了代碼:

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 

但這沒有用嗎?

以下是將自定義模塊添加到ejabberd中的步驟

  1. 將您的模塊放入ejabberd / src文件夾。
  2. 進入終端的ejabberd目錄並運行命令$ sudo make
  3. 它會告訴您您的模塊已編譯。 現在運行$ sudo make install
  4. 將您的模塊添加到/etc/ejabberd/ejabberd.yml的配置文件中
  5. 重新啟動ejabberd,您的自定義模塊將運行。

只需將模塊拖放到ejabberd的src /文件夾中,然后單擊“ make”即可。 無需特殊編譯即可。

這些是基於Ejabberd建議的說明

1)形成如下所示的文件夾結構(請參閱-https: //github.com/processone/ejabberd-contrib中的任何模塊)。

資料來源

│───conf
│└───modulename.yml
│───src
│└───modulename.erl
│───README.txt
│───復制
│───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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM