在我的项目中,我有一个使用Core.Std的文件,所以我运行了
opam install core再加上
open Core.Std在我的档案里。
当我跑的时候
ocamlbuild myprogram.native上面写着:
Error: Unbound module Core指向上面的open语句的行。
所以,我试试看:
ocamlbuild -use-ocamlfind -pkgs core.std myprogram.native并得到以下消息:
ocamlfind: Package `core.std' not found因此,我想,也许我需要运行opam安装core.std以及,但显然没有这样的事情,根据opam。我也尝试过在ocaml中使用"open Core.Std;;“,但这也不起作用。有什么想法吗?
发布于 2014-11-19 21:57:09
您可以使用通常随此库附带的corebuild,也可以尝试如下:
ocamlbuild -use-ocamlfind -pkg core使用ocamlfind list命令查看可用包的列表。
除了corebuild之外,他们通常还发布了coretop,这是一个允许您运行内核支持的顶级脚本。它在引擎盖下面使用utop,所以在进行实验之前,请确保您已经用opam install utop (如果您使用opam)安装了它。
发布于 2014-11-19 21:57:05
从您的ocamlbuild中删除.std?
https://stackoverflow.com/questions/27027213
复制相似问题