将 Core 绑定到 ocamldoc

Bind Core to ocamldoc

我正在尝试使用 ocamldoc 为我的模块生成文档。但是,我使用 Core 库,ocamldoc 抱怨找不到它。

Error: Unbound module Core

感谢this question,我明白了为什么,但它没有提到任何标准模块的解决方案。

有什么帮助吗?

ocamldoc 需要查看 Core 的编译接口,即文件 core.cmi。这可以通过以下机制之一完成:

  • -I dir选项添加到ocamldoc,其中dircore.cmi文件所在的目录。所以例如 ocamldoc -I $(opam config var core:lib) ... 应该做。
  • 如果您使用 ocamlfind 间接寻址,请将 -package core 添加到命令行。例如。 ocamlfind ocamldoc -package core