了解Oasis findlibParent的目的

时间:2016-06-15 06:53:35

标签: ocaml ocamlbuild ocamlfind oasis

我目前正在开发一个项目,我正在使用Oasis来处理OCaml文件的构建。它很棒。但是我对findlibParent在库定义中的实际操作感到困惑。

文档指定

  

FindlibParent:包含当前库的库。当前库将作为其父项构建并沿其安装。

我不明白built as its parents对我引用某事的方式有何含义。这是否意味着如果我的模块库在定义中有findlibParent: X,模块的名称是Y,那么我必须像open X.Y那样引用它? / p>

如果这很明显,我道歉 - 措辞对我来说非常混乱。

谢谢!

1 个答案:

答案 0 :(得分:0)

这意味着,一旦构建并安装了库,就可以通过findlib以parent_name.library_name访问它。据我所知,这个字段并不意味着任何依赖,所以我不确定短语“将被构建为其父级”实际上是真的。唯一真正的含义是,它将作为父库的subpackage包含在内,因此它不会有自己的META文件(如果你想在同一个库中定义几个库,这可能非常有用)文件夹)