2016-04-22 11 views
0

私はejabberd siteubuntuからダウンロードしたejabberdサーバーv16.03を実行しています(erlang 18.3で書かれています)。変更されたejabberdソースファイルをコンパイルして使用する方法

サーバーでカスタムタスクを実行します。
ejabberd_c2s.erlファイルを変更しました。
./configuremakemake installを使用してソースからコンパイルすると、エラーなしでコンパイルされます。

しかし、私がejabberdctl startを使って実行すると、私が行った変更は実行されません。
したがって、私はデバッガejabberdctl debugを使用して、モジュールejabberd_c2s.erlを添付して、私が行った変更のみが必要です。

デバッグモードを有効または無効にしてもログに変更が反映されません。

私の変更を運用サーバー上で動作させたい。

ご意見をお寄せください。

答えて

0

はthis- 構文を試す - erlc -I include_hrl_file_path -o ejabberd_binary_file_path(出力パス)sourc_file_path

example- 
erlc -I /opt/ejabberd-16.03/lib/ejabberd-16.03/include -o /opt/ejabberd-16.03/lib/ejabberd-16.03/ebin ejabberd_src/ejabberd_c2s.erl 
関連する問題