是否可以为给定的haskell项目自动生成cabal文件,这将为Build-depends项目使用的所有库创建适当的依赖项?
Bre*_*gey 10
是! 实际上,'cabal init'命令在HEAD版本的cabal-install中执行此操作.确实,在所有情况下都不可能完全正确,但它只是做出最好的猜测,然后让你根据需要修复生成的构建依赖列表.
不,因为有些模块是由多个软件包提供的,而阴谋集团决定要使用哪一个是不切实际的(甚至不可能,实际上)。
您可以搜索哪个模块提供了哪个软件包,或者只需运行 cabal-install 几次,直到涵盖所有依赖项。