Ocaml编译多个文件(循环依赖)
我已经下载了ocaml的xml-light
并尝试编译它,但从未成功,问题如下。
当我输入ocamlopt dtd.ml
时,会出现错误Unbound module Xml
。 然后我输入ocamlopt xml.ml
,就会出现错误Unbound value XmlParser.make
。 然后我输入ocamlopt xmlParser.ml
,就会出现错误Unbound module Dtd
。
实际上有办法将它们编译在一起吗?因为这个我觉得自己很愚蠢。
I have downloaded xml-light
for ocaml and try to compile it, but it has never been succeeded, the problem is as follow.
When I input ocamlopt dtd.ml
, there will be an error Unbound module Xml
.
Then I input ocamlopt xml.ml
, there will be an error Unbound value XmlParser.make
.
Then I input ocamlopt xmlParser.ml
, there will be an error Unbound module Dtd
.
is there actually a way to compile them together? I feel so stupid because of this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这并不是一件微不足道的事,也没有什么令人惊讶的。这是
make
的输出(来自 mingw/cygwin ocaml 发行版):测试:
make install
输出:注意最后一行(我用换行符分隔它) :你可能没有 cp 命令;只需手动创建
%OCAMLLIB%\xml-light
目录并将列出的文件复制到其中。然后你可以像这样构建你的项目:It is not so trivial, nothing surprising. Here is the output of
make
(from mingw/cygwin ocaml distribution):And the test:
make install
output:Note the last line (i've separated it with newline): you probably won't have cp command; just create
%OCAMLLIB%\xml-light
directory manually and copy listed files there. Then you can build your project like this: