提高构建速度的提示

Kam*_*ath 8 makefile build gnu-make

有没有办法让软件构建/编译更快?我们有一个构建树c,c ++使用makefile,接近2小时进行新构建.我遇到过几个商业解决方案,比如ElectricAccelerator,Sparkbuild,有没有相应的开源资源?

Mic*_*ker 9

你可能想看看distcc,ccache,当然还有-jmake选项.


Alo*_*ave 9

在谷歌搜索可能有助于获取开源软件列表.
您的代码可以执行以下操作以减少构建时间:

  • 尽可能使用前向声明.
  • 使用命名空间声明而不是命名空间指令.
  • 确保没有不必要的包含.


Shi*_*dim 5

在我们公司中,我们有很多产品的构建时间更长,例如3-6个小时。

我们使用了2种技术。

  1. 通过以下-j选项使用并行构建make
  2. 将RAM挂载为磁盘。然后将所有文件移到那里并进行编译。但是您需要大量的RAM。我们使用了Amazon ec2实例。这是相当昂贵的。