如何在eclipse中构建ejabberd源代码

时间:2015-09-28 10:20:47

标签: erlang ejabberd erlide

我想在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 个答案:

答案 0 :(得分:1)

您需要让ejabberd下载所有依赖项,已在rebar.config.scriptmix.exs中定义。

你需要很多子组件。例如,您似乎缺少定义de xmlel记录的ProcessOne XML模块: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开发中的参考工具。