12
我想在.cmo加载模块,我到顶层,我曾尝试:OCaml的顶层模块加载
$ ocaml mymodule.cmo
我得到了顶级的提示,但我不能指Mymodule中
我也试过
#load "mymodule.cmo"
它没有抱怨,但还是不能指Mymodule中
我也试过
#use "mymodule.ml"
这似乎是工作,但它不会代码加载到Mymodule中的命名空间,因为其实我是想加载几个模块到最高水平,这是一个问题,他们通过指对方自己模块名称空间。
啊,我想通了,我的问题的原因是CMO文件在子目录 - ocaml的LIB/mymodule.cmo。我不得不使用-ocaml -I lib mymodule.cmo来引用它。 – romerun 2011-12-18 19:59:30
这很棒,你有事情的工作。你说过你在'#load'mymodule.cmo''的时候没有抱怨。但是,如果顶层*找不到你指定的模块,它将会投诉。也许有些事情在不同的地方出错了。问候, – 2011-12-19 01:57:00