【发布时间】:2014-01-01 23:22:02
【问题描述】:
我最近正在阅读一个 OCaml 项目,我想将源文件放在 utop 中,以便我可以做一些实验。
假设我有两个文件 amodule.ml、bmodule.ml。
bmodule.ml 将使用 amodule.ml 中定义的函数,例如 bmodule 使用 Amodule.anyfunction() 其中 anyfunction() 在 amodule.ml 中定义。
我想把它们都放在 utop 中:
#directory "/directory contain amodule.ml and bmodule.ml"
#use "amodule.ml"
#use "bmodule.ml"
这不起作用,因为我认为 Amodule 是基于 amodule.ml 文件的模块名称,而 utop 不知道这些东西。 那么如何在不改变文件内容的情况下把这些文件放到utop中呢?
【问题讨论】:
-
你有没有试过
cd到amodule.ml和bmodule.ml所在的文件夹,然后在那里输入utop? -
是的。但是还是不行。
-
你说它不起作用是什么意思?你能发布截图或完整的 utop 文本吗?
标签: ocaml ocamlbuild ocamlfind