我是OCaml的新手,我想将一些代码放到另一个文件中,比如foo.ml
,就像在C++或Python中做的一样。但是这部分代码本身并不构成模块。我在主源文件的头部添加了#use "foo.ml"
。但是当我使用ocamlbuild
构建我的项目时,它报告I/O error: "foo.ml: No such file or directory"
。但显然foo.ml
在当前工作目录中。如何在OCaml中使用#use指令包含其他源文件?
我想知道是否有人知道如何在OCaml中实现这个目标,并让我的项目被构建,或者如果OCAML中不是这样的约定呢?任何建议都是值得欢迎的。
感谢和我应采纳你的做法。 – tfboy