繁体   English   中英

当您依赖cabal软件包时,似乎会在所有cabal节中引入依赖关系

[英]When you depend on a cabal package, it seems to draw in dependencies in all cabal stanzas

我用两个目标(库和可执行文件)制作了自己的cabal软件包(我们称其为package-1)。 库部分有一个依赖于构建的列表,而可执行文件还有一个更大的依赖于构建的列表。

现在,我创建package-2,该软件包在build-depends部分列出了package-1。 我只想引入package-1的目标中列出的依赖项。 但似乎在所有的包1的所有部分,包括依赖的可执行目标列出的依赖关系带来。

有什么方法可以将依赖关系图仅修剪到package-1内的库,还是我不得不采取将该库目标分解为单独的独立包的方法?

您可以将Buildable: False放入可执行文件,然后在需要时使用cabal build Foo或通过标记( cabal configure -fbuild-foo-fbuild-executables )显式地构建它。

可能有用的示例: Cabal多个可执行文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM