如何编译和运行OCaml程序

时间:2014-04-30 15:57:47

标签: functional-programming ocaml

我有两个单独的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'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

也许是{p> ocamlc -o myprogram.byte a.cmo b.cmoman ocamlc可能有用。