6

据我了解,cabal 是构建 Haskell 项目的首选方式。来自 unix C/C++ 背景,我习惯做。

那么 cabal 提供了哪些我不会从 make 中得到的东西?

4

1 回答 1

7

Cabal 不仅可以构建您的项目,它还可以在沙箱环境中管理您的依赖项(从 1.18 开始),将您的包上传到 hackage,并以比 make 更少的设置来构建库和可执行文件。它更类似于 pip/distutils/virtualenv 而不仅仅是一个构建系统。

于 2013-10-11T17:34:37.067 回答