Erlang 我可以从rebar3运行escript应用程序吗?
创建escript应用程序后:Erlang 我可以从rebar3运行escript应用程序吗?,erlang,rebar3,Erlang,Rebar3,创建escript应用程序后: $ rebar3 new escript hello 我是否可以使用rebar3运行,而不是先调用escriptize 比如像这样的 $ rebar3 run 一种解决方案可能是在makefile中添加一个“run”指令,这样您就可以调用makerun,它执行描述步骤并运行结果 根据您真正想要实现的目标,运行/rebar3 shell可能会对您有所帮助-我有时会这样做,这样我就可以通过运行所需的函数来调试部分代码 最后,您可以编写一个钢筋插件来扩展描述步骤;)
$ rebar3 new escript hello
我是否可以使用rebar3运行,而不是先调用escriptize
比如像这样的
$ rebar3 run
一种解决方案可能是在makefile中添加一个“run”指令,这样您就可以调用
makerun
,它执行描述步骤并运行结果
根据您真正想要实现的目标,运行/rebar3 shell
可能会对您有所帮助-我有时会这样做,这样我就可以通过运行所需的函数来调试部分代码
最后,您可以编写一个钢筋插件来扩展描述步骤;)-我从未亲自为钢筋3做过,但必须比旧钢筋更容易…我认为目前没有任何方法可以做到这一点。甚至生成的README.md
也表示您必须在rebar3 descripize
之后运行\u build/default/bin/script\u name
。谢谢。是的,escriptize
就不一样了,我想做的事情相当于运行一个shell,然后立即调用main。有一个预先存在的rebar3插件,它可以满足您的要求,不需要太多修改就可以使用escripts: