Rebar包含框架,[blah]_sup.erl
等等。我将一个外部依赖项添加到rebar.config
。我向src/
添加了一个文件,这是一个处理大部分工作的gen_server。我已将gen_server文件添加到[blah]_sup.erl
,因此gen_server以小孩身份启动,并在应用启动时启动。我当然用rebar compile
编译了所有内容。
我现在该怎么办?我不知道如何启动应用程序!
答案 0 :(得分:0)
正如Jr0在评论中建议的那样:
application:start(blah).
但是,您需要确保首先添加依赖关系路径:
code:add_patha("../deps/<dependency name goes here>/ebin").
并确保它已启动:
{ok, _} = application:ensure_all_started(<dependency name goes here>).
就个人而言,我倾向于制作一个名为blah.erl的独立模块,它可以为我完成上述操作,并且可以调用它。
答案 1 :(得分:0)
在本地实例中,最简单的方法是运行:
rebar3 shell
这将正确运行您的应用程序。