线
open Uutf在我的文件中,mymod.ml导致如下所示的错误:
% corebuild -quiet test.native
+ ocamlfind ocamlopt -c -w A-4-33-40-41-42-43-34-44 -strict-sequence -g -annot -bin-annot -short-paths -thread -syntax camlp4o -package bin_prot.syntax -package sexplib.syntax,comparelib.syntax,fieldslib.syntax,variantslib.syntax -package core -o mymod.cmx mymod.ml
File "mymod.ml", line 2, characters 5-9:
Error: Unbound module Uutf我以前安装过Uutf
% opam install uutf在运行上面的opam install命令之后,还应该做什么呢?
PS:我在OCaml“无界模块”错误上读过几个SE线程,包括
...but没有人回答我的问题。
发布于 2014-11-08 01:16:13
只管用
corebuild -package uutf test.native这将自动(使用ocamlfind)找到依赖包并添加所有所需的标志。
您可以使用ocamlfind list shell comand查询ocamlfind数据库,以查看可用的库。如果你不确定图书馆的名称,那是非常方便的。
发布于 2014-11-08 00:36:17
好吧,你使用重新构建,我想它是那个剧本给出的显示。
您应该尝试在命令行中添加-lib uutf,以便您对ocamlbuild的调用知道它应该链接到它。
https://stackoverflow.com/questions/26812207
复制相似问题