为什么要使用cabal代替make

时间:2013-10-11 17:12:17

标签: haskell makefile cabal

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

那么cabal提供的是什么,我不会从make获得?

1 个答案:

答案 0 :(得分:6)

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