该行
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“Unbounded module”错误上读过几个SE线程,包括
Ocaml unbound module
Error: Unbound module ... in Ocaml
ocaml toplevel throws error unbounded module
Ocaml and Opam: unbound module Core
......但没有人回答我的问题。
答案 0 :(得分:1)
只需使用
corebuild -package uutf test.native
这将自动(使用ocamlfind
)找到dependend包并添加所有需要的标志。
您可以使用ocamlfind list
shell命令查询ocamlfind数据库,以查看可用的库。如果您对图书馆名称不确定,这非常方便。
答案 1 :(得分:0)
好吧,你使用corebuild,我假设它that script给出了显示。
您应该尝试在命令行中添加-lib uutf
,以便您对ocamlbuild的调用知道它应该链接到它。