【发布时间】:2015-02-27 03:21:28
【问题描述】:
我有一个带有长度函数的 hello.ml:
let rec length l =
match l with
[] -> 0
| h::t -> 1 + length t ;;
使用该函数的call.ml:
#use "hello.ml" ;;
print_int (length [1;2;4;5;6;7]) ;;
在解释器模式 (ocaml) 下,我可以使用 ocaml call.ml 来获取结果,但是当我尝试使用 ocamlc 或 ocamlbuild 编译它时,出现编译错误。
File "call.ml", line 1, characters 0-1:
Error: Syntax error
那么,如何修改caller、callee、build命令将代码编译成可执行文件呢?
【问题讨论】:
标签: ocaml ocamlbuild