并行Cabal构建

Nor*_*löw 19 parallel-processing haskell multicore build cabal

当使用cabal install类似于GNU make的-jN标志时,有没有办法并行编译包?

use*_*558 33

是的,从版本1.16开始,cabal使用-j安装选项支持此功能,如下所示:

cabal install -j mypackage

  • 但是,即使在当前的Haskell平台上,您也可以简单地"cabal install cabal-install"来获得此功能.这甚至都不会破坏(对我来说). (3认同)
  • 为什么默认情况下不启用此选项? (3认同)

Tho*_*son 13

不,这已经有一段时间了.努力使ghc --make并行构建所需的模块,但显然遇到了问题.从那时起,在集团层面这样做已经是我所听到的所有讨论但尚未成为现实.

请参阅此重复问题以获取一些链接以及仍然是最先进的技术.

  • Gees家伙,轻松下来投票.编写时这是正确的,但较新的答案(一年后写完)会提供您正在寻找的更新信息. (7认同)