生成具有依赖于外部库的cabal文件

And*_*yuk 8 haskell cabal

是否可以为给定的haskell项目自动生成cabal文件,这将为Build-depends项目使用的所有库创建适当的依赖项?

Bre*_*gey 10

是! 实际上,'cabal init'命令在HEAD版本的cabal-install中执行此操作.确实,在所有情况下都不可能完全正确,但它只是做出最好的猜测,然后让你根据需要修复生成的构建依赖列表.


Tho*_*son 3

不,因为有些模块是由多个软件包提供的,而阴谋集团决定要使用哪一个是不切实际的(甚至不可能,实际上)。

您可以搜索哪个模块提供了哪个软件包,或者只需运行 cabal-install 几次,直到涵盖所有依赖项。