【问题标题】:how to use modules that are deps in rebar.config如何使用 rebar.config 中的模块
【发布时间】:2016-08-09 16:07:42
【问题描述】:

我通常是 rebar 和 erlang 的新手,并且读到我们可以通过在 rebar.config 文件中将它们指定为 deps 来使用其他模块。我能够正确编译它们,但不确定如何在我的模块中使用它们。如果我尝试使用它们,我会收到该功能不可用的错误消息。

如何使用我的模块中的模块中的功能。

谢谢!

【问题讨论】:

    标签: erlang config rebar


    【解决方案1】:

    您必须告诉code server 在哪里可以找到已编译的代码。我通常在MakeFile 有类似的东西:

    run:
        erl -pa ebin -pa deps/*/ebin
    

    【讨论】:

    • 感谢 Hynek,但是,如果我没记错的话,这是在我让整个应用程序正常工作之后。我想在我当前正在构建的模块中使用 deps 中的模块以使其成为应用程序。我正在写作并想使用它们。谢谢
    • @SrinathKattula 不,这是用于修改/运行/测试周期。相反,对于整个应用程序/发布,您不需要这个,因为发布生成器会为您完成。
    【解决方案2】:

    在使用它们之前,您通常需要在应用程序文件中指定 application:start(appname) 或类似名称(以启动某些应用程序)并尝试在 app.src 文件中定义它们,之后您应该能够使用它们

    【讨论】:

      猜你喜欢
      • 2017-08-11
      • 2019-04-18
      • 2011-12-11
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多