Ocaml 如何安装软件包以使用模块位置?

Ocaml 如何安装软件包以使用模块位置?,ocaml,opam,Ocaml,Opam,我发现一个程序使用模块位置,我使用ocamlc编译它,但得到错误: 未绑定模块位置 我尝试这个:opam安装位置 获取:未找到名为Location的包 那么如何使用模块位置呢 我发现这很难,很无聊,文件也不好,医生 不要告诉我需要使用opam安装的软件包名称 那么如何使用模块位置呢?谢谢 您可以使用-package compiler libs.common编译它 例如,使用以下内容编译Main.ml: let () = print_string !Location.input_name

我发现一个程序使用模块位置,我使用ocamlc编译它,但得到错误:

未绑定模块位置

我尝试这个:opam安装位置

获取:未找到名为Location的包

那么如何使用模块位置呢

我发现这很难,很无聊,文件也不好,医生

不要告诉我需要使用opam安装的软件包名称


那么如何使用模块位置呢?谢谢

您可以使用
-package compiler libs.common
编译它

例如,使用以下内容编译
Main.ml

let () =
  print_string !Location.input_name
使用此命令:

ocamlbuild -package compiler-libs.common Main.native

同时检查。

谢谢!它工作得很好。我使用vscode+merlin来编写ocaml代码。如果我使用ocamlc来构建ocaml程序,vscode+merlin可以很好地读取包和类信息,但是如果使用ocamlbuild,vscode+merlin无法很好地读取,请给出错误。有什么方法解决它吗?