前言

erlang 命令行模式如何编译中间代码,如何执行字节码文件

编译


erlc  XXX.erl

执行

erl -noshell -s 编译的字节码文件名 启用的函数 -s init stop

行内模式

 erl -noshell -eval 'io:fwrite("Hello, World!\n"), init:stop().'

eval 正常执行

erl -eval XXX:start(). -s init stop -noshell

参数传递


-module(program).
-export([main/1]).

main(Args) ->
    io:format("Args: ~p\n", [Args]).

执行这个函数


$ erl -noshell -s program main foo bar -s init stop
## Args: [foo,bar]
$ erl -noshell -run program main foo bar -s init stop
## Args: ["foo","bar"]

标签: 代码, 编译, 命令, 文件, , start, 前言, init, noshell, erl, stop, 字节码

知识共享许可协议
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

发送一条友善的评论

  • 目录