2

我制作了一个依赖于外部/系统包(即libnauty2-dev)的 OCaml 库。

由于我希望通过 opam 安装我的库,因此我寻找了一种将外部库指定为依赖项的方法。到目前为止,我发现 .opam 文件可以指定此类依赖项

depexts: [ "libnauty2" ]

这是我的问题:有没有办法在沙丘项目文件中指定我的依赖项,以便生成的 .opam 文件包含相同的依赖项?

4

1 回答 1

2

dune 语言不直接支持 opam 文件生成的这一部分,但是您可以<packagename>.opam.template使用您的规则创建一个文件,depextsdune 会将该文件的内容粘贴到生成的 .opam 文件的末尾。

于 2021-11-20T19:01:52.490 回答