Ocaml (另一)";“未绑定模块”;错误

Ocaml (另一)";“未绑定模块”;错误,ocaml,Ocaml,线路 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,com

线路

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线程,包括





…但是没有人回答我的问题。

好吧,如果您使用corebuild,我假设它已经给出了显示

您应该尝试在命令行中添加
-lib uutf
,以便对ocamlbuild的调用知道它应该链接到它。

只需使用

corebuild -package uutf test.native
这将自动(使用
ocamlfind
)找到依赖的包并添加所有需要的标志


您可以使用
ocamlfind list
shell命令查询ocamlfind数据库,以查看可用的库。如果您不确定库名,它非常方便。

谢谢,但那一个不起作用。不过,添加了
-包uutf