如何在 Eclipse 中构建 ejabberd 源代码

How can I build ejabberd source code in eclipse

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

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

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