繁体   English   中英

(还有)“未绑定模块”错误

[英](yet another) “Unbound module” error

线

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命令后, opam install

PS:我已经阅读了关于OCaml“无界模块”错误的多个SE线程,包括

Ocaml未绑定模块
错误:Ocaml中未绑定的模块...
ocaml toplevel引发错误无界模块
Ocaml和Opam:未绑定的模块核心

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

只是使用

corebuild -package uutf test.native

这将自动(使用ocamlfind )找到dependend包并添加所有需要的标志。

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

好吧,您使用corebuild,我认为这是给定显示的脚本

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM