Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 我可以从rebar3运行escript应用程序吗?_Erlang_Rebar3 - Fatal编程技术网

Erlang 我可以从rebar3运行escript应用程序吗?

Erlang 我可以从rebar3运行escript应用程序吗?,erlang,rebar3,Erlang,Rebar3,创建escript应用程序后: $ rebar3 new escript hello 我是否可以使用rebar3运行,而不是先调用escriptize 比如像这样的 $ rebar3 run 一种解决方案可能是在makefile中添加一个“run”指令,这样您就可以调用makerun,它执行描述步骤并运行结果 根据您真正想要实现的目标,运行/rebar3 shell可能会对您有所帮助-我有时会这样做,这样我就可以通过运行所需的函数来调试部分代码 最后,您可以编写一个钢筋插件来扩展描述步骤;)

创建escript应用程序后:

$ 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: