在我的项目中,我有一个使用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 install core.std,但显然根据opam没有这样的东西。我也尝试过打开Core.Std;"在ocaml repl中,但这也不起作用。有什么想法吗?
答案 0 :(得分:9)
您可以使用此库附带的corebuild
,也可以尝试:
ocamlbuild -use-ocamlfind -pkg core
P.S。使用ocamlfind list
命令查看可用包列表。
P.P.S。除corebuild
之外,它们通常还会发送coretop
,这是一个允许您运行启用核心的顶级域名的脚本。它使用了引擎盖下的utop
,因此请确保在实验之前使用opam install utop
(如果您正在使用opam
)安装它。
答案 1 :(得分:4)
从ocamlbuild cmd中删除 .std ?