Как скомпилировать хуки ejabberd в Eclipse
Я пытаюсь сделать проще ejabberd
крючки или модуль. Для этого я следую этим шагам, используя eclipse
,
создать проект Erlang и я даю
reference
вejabberd
исходный код, который я скачал сgithub
,Сейчас пишу код
%% @author anuj %% @doc @todo Add description to hello_word. -module(hello_word). -behavior(gen_mod). -export([start/2,stop/1]). start(_Host, _Opt) -> ?INFO_MSG("Loading module 'mod_hello' ", []). stop(_Host) -> ok.
Теперь я скомпилирую его с помощью этой команды
(ErModule1_ejabberd@anuj)2> c(hello_word).
Это дает мне сообщение об ошибке
hello_word.erl:11: undefined macro 'INFO_MSG/2'
hello_word.erl:8: function start/2 undefined
hello_word.erl:6: Warning: behaviour gen_mod undefined
error
Может кто-нибудь исправить в этом процессе, как я могу сделать простой хук для ejabberd и скомпилировать его.
1 ответ
Решение
INFO_MSG - это макрос, определенный в logger.hrl
, Вы должны включить его в свой файл:
-include("logger.hrl").