【问题标题】:How can I use ocamlbrowser with opam packages?如何将 ocamlbrowser 与 opam 包一起使用?
【发布时间】:2014-09-25 06:30:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: ocaml opam ocamlbrowser


    【解决方案1】:

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

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

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

    AFAIK,目前(2014/09)我们没有替代品,它与 OCamlBrowser 100% 兼容,它与 OPAM/OCamlFind 生态系统完全兼容,但我们有 ocp-indexocp-browserhttp://ocamloscope.herokuapp.com/。但是,围绕 OPAM 的事情正在迅速发展,并且可能会发布更新的工具。

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 2021-09-25
      • 2021-02-07
      • 2013-03-04
      • 1970-01-01
      • 2011-12-06
      相关资源
      最近更新 更多