Как я могу построить исходный код ejabberd в Eclipse?
Я хочу построить исходный код ejabberd в Eclipse. Я следую за этими шагами для этого.
1. Download ejabberd source code from git hub from this link
https://github.com/processone/ejabberd.
2. Add erlide plugin in eclipse.
3. Now i import it as general project in elipse.
**source code import successfully. But it shows error**
Error:
*record xmlel undefined*
Может кто-нибудь знает, как мы можем импортировать исходный код ejabberd в Eclipse.
1 ответ
Вам нужно, чтобы ejabberd загрузил все зависимости, определенные в rebar.config.script
или же mix.exs
,
Вам нужно много субкомпонентов. Например, вам не хватает XML-модуля ProcessOne, который определяет xmlel
запись: https://github.com/processone/xml
Как правило, чтобы собрать ejabberd из исходного кода, вам необходимо:
- Создайте конфигурацию:
./autogen.sh
- Запустите configure с нужным вам модулем:
./configure
- бежать
make
Вам нужно проинструктировать Eclipse об этих шагах, чтобы построить ejabberd. Документация по ejabberd объясняет, как создать ejabberd из исходного кода: http://docs.ejabberd.im/admin/guide/installation/
Обратите внимание, что если вы используете Windows, вам может понадобиться найти способ собрать собственный модуль C Erlang (например, XML, TLS, Zlib и т. Д.).
Как примечание, разработка ejabberd осуществляется на Emacs, который, вероятно, является эталонным инструментом для разработки в Erlang в целом.