2014-09-25 45 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快速發展,新的工具可能會被釋放。

相關問題