【发布时间】:2011-11-06 11:29:18
【问题描述】:
有谁知道如何让cabal install 来利用并行性?我正在使用 GHC 进行编译,虽然我不知道 GHC 本身是否可以进行并行构建,但 cabal install 肯定可以并行运行多个编译,不是吗?至少对于不同的独立软件包?
有谁知道这是否可行以及怎么做?
【问题讨论】:
-
这样做的动机是什么?网络传输的主要瓶颈不是 cabal 吗?另外,如果存在共享依赖项,构建错误是否会相互碰撞?
-
@amindfv:对我来说,瓶颈是编译几十个 haskell 源文件。关于依赖关系,例如并行生成,并行
cabal install必须尊重它们。但仍有可用的并行性。 -
还有一个开放的stack issue...(如果您使用的是堆栈而不是 cabal-install)
标签: haskell build parallel-processing cabal multicore