我目前正在开发一个项目,我正在使用Oasis来处理OCaml文件的构建。它很棒。但是我对findlibParent
在库定义中的实际操作感到困惑。
文档指定
FindlibParent:包含当前库的库。当前库将作为其父项构建并沿其安装。
我不明白built as its parents
对我引用某事的方式有何含义。这是否意味着如果我的模块库在定义中有findlibParent: X
,模块的名称是Y
,那么我必须像open X.Y
那样引用它? / p>
如果这很明显,我道歉 - 措辞对我来说非常混乱。
谢谢!
答案 0 :(得分:0)
这意味着,一旦构建并安装了库,就可以通过findlib以parent_name.library_name
访问它。据我所知,这个字段并不意味着任何依赖,所以我不确定短语“将被构建为其父级”实际上是真的。唯一真正的含义是,它将作为父库的subpackage包含在内,因此它不会有自己的META文件(如果你想在同一个库中定义几个库,这可能非常有用)文件夹)