我有两个单独的OCaml文件,如下所示
a.ml
let hello str = "hello from" ^ str
和b.ml
A.hello "Module B"
编译并运行,我在另一个
之后做了以下一个ocamlc -c a.ml
ocamlc -c b.ml
ocamlc -o a.cmo b.cmo
前两个命令运行没有错误。但是当我执行最后一个命令时,我收到以下错误
> File "_none_", line 1: Error: Error while linking b.cmo: Reference to
> undefined global `A'
我该如何解决这个问题?
答案 0 :(得分:3)
ocamlc -o myprogram.byte a.cmo b.cmo
? man ocamlc
可能有用。