linux下编写erl源文件的编译脚本

erl源文件的编译方式有两种,一种是直接在erl的Eshell中使用 c(ModuleName) 编译为beam字节码文件
另外一种是

erlc是Erlang编程语言中的编译器,用于将Erlang源代码编译成可执行的字节码文件。
以下是erlc的常用参数:

  • -o <Dir>:指定输出目录,将编译生成的文件放在指定目录下。
  • -I <Dir>:添加include目录,用于指定附加的头文件搜索路径。
  • -D <Macro>:定义宏,可以在代码中使用-ifdef-ifndef进行条件编译。
  • -pa <Dir>:添加搜索路径,用于查找和加载beam模块。
  • -pz <Dir>:添加搜索路径,用于查找和加载压缩的beam模块。
  • -smp:启用对称多处理支持。
  • -Werror:将所有警告视为错误。
  • -S <Opt>:指定优化级别,可选值为nonesmallestsmallnormalaggressive
  • -vsn <Vsn>:指定模块的版本号。

尝试编写一个最简单的erl文件编译脚本:
linux下 erl的编译脚本
通过compile文件把test.erl文件编译为了test.beam文件,并成功在Eshell中运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值