Как я могу собрать исходный код 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.


person Anuj Dhiman    schedule 28.09.2015    source источник


Ответы (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/#installing-ejabberd-from-source-code

Обратите внимание, что если вы используете Windows, вам может понадобиться найти способ создать собственный модуль C Erlang (например, XML, TLS, Zlib и т. д.).

Кстати, разработка ejabberd ведется на Emacs, который, вероятно, является справочным инструментом для разработки на Erlang в целом.

person Mickaël Rémond    schedule 29.09.2015