1

我想在 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源代码。

4

1 回答 1

1

您需要让 ejabberd 下载所有在rebar.config.script或中定义的依赖项mix.exs

你需要很多子组件。例如,您似乎缺少定义 dexmlel记录的 ProcessOne XML 模块:https ://github.com/processone/xml

通常,要从源代码构建 ejabberd,您需要:

  • 生成配置:./autogen.sh
  • 使用您需要的模块运行配置:./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 开发的参考工具。

于 2015-09-29T09:04:22.393 回答