如何将ocamlbrowser与opam包一起使用?

时间:2014-09-25 06:30:44

标签: ocaml opam ocamlbrowser

我的系统ocaml instalation还包括/ usr / bin / ocamlbrowser可执行文件。有没有办法可以用它来浏览我用opam安装的软件包?

到目前为止,我最接近的是使用-I标志为搜索添加额外的目录,但我不知道如何告诉它搜索所有文件夹(-I标志一次只添加一个)和我不知道如何访问函数的源代码(ocamlbrowser只找到mli文件,而不是ml)

 ocamlbrowser -I ~/.opam/system/lib/core -I ~/.opam/system/lib/fieldslib

1 个答案:

答案 0 :(得分:4)

OCamlBrowser相当遗留,您需要手动指定所有包含目录。

对于代码浏览,~/.opam/<switch>/lib/* dirs是不够的,因为它们通常缺少源代码(.ml和.mli)。

您应该使用构建目录~/.opam/<switch/build/packagename/...来保留已安装的OPAM包的源代码。您需要为它设置OPAMKEEPBUILDDIR env var或opam install --keep-build-dir。

AFAIK,目前(2014/09)我们没有与OCamlBrowser 100%兼容的替代品,它与OPAM / OCamlFind生态系统完全兼容,但我们有ocp-indexocp-browser和{{3 }。然而,围绕OPAM的事情正在迅速发展,可能会发布更新的工具。