Make 和其他构建工具解决方案

说明:要求具有 DevTools Package 许可证。

通过在本地或基于云的网络上跨多台机器利用空闲的 CPU 内核,Incredibuild 可以加速 Make 构建和其他主要构建工具s,比如 MSBuild、ninja、waf、scons、jom 以及 jam。Incredibuild 不需要更改 Make 文件或构建脚本。

说明:从 Incredibuild v. 9.5.0 开始,您可以通过与运行 SLN 文件相同的方式在 Visual Studio 中运行 Cmake 构建

对于 Make,在不使用 Incredibuild 的情况下,您需要按如下方式指定 -j 开关:

  • 无任何值 – 根据机器上的内核数量并行执行多个任务。

  • 有值 – 并行执行规定数量的任务。

对于 Make,在使用 Incredibuild 的情况下:

  • 为 -j 指定一个较大数值,如 100。此项指示 Make 并行执行多达 100 个任务。然后,Incredibuild 管理该任务队列并将其分布至网络上可用的空闲内核。

  • 尝试使用 -j 开关来为您的构建查找优化数量。

此外,Incredibuild 还: