2014-09-25 46 views
1

我的系统ocaml instalation还包含/ usr/bin/ocamlbrowser可执行文件。有没有一种方法可以用它来浏览我使用opam安装的软件包?如何将ocamlbrowser与opam软件包一起使用?

到目前为止,我可以得到使用-i参数来额外的目录添加到搜索,但我不知道如何告诉它来搜索所有文件夹最接近(-I标志只增加一次一个)我不知道如何访问该功能的源代码(ocamlbrowser只找到MLI文件,而不是毫升)

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

回答

4

OCamlBrowser是相当传统的,你需要手动指定所有的include目录。

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

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

据我所知,目前(2014/09),我们有没有办法这与OCamlBrowser与OPAM/OCamlFind生态系统完全正常工作100%兼容,但我们有ocp-indexocp-browserhttp://ocamloscope.herokuapp.com/。然而,事物围绕OPAM快速发展,新的工具可能会被释放。

相关问题