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

Другие вопросы по тегам