2015-09-28 50 views
1

我想在eclipse中構建ejabberd源代碼。爲此,我遵循這些步驟。如何在eclipse中構建ejabberd源代碼

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* 

誰能知道我們如何在eclipse中導入ejabberd源代碼。

回答

1

你需要有ejabberd下載所有的依賴關係,已經定義在rebar.config.scriptmix.exs。您需要大量的子組件。這似乎例如你缺少定義去xmlel記錄ProcessOne XML模塊:https://github.com/processone/xml

通常情況下,從源代碼編譯ejabberd,您需要:

  • 生成配置:./autogen.sh
  • 運行配置與該模塊需要:./configure
  • 運行make

你的東東d指示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一般開發的參考工具。