Make 和其他构建工具解决方案
通过在本地或基于云的网络上跨多台机器利用空闲的 CPU 内核,Incredibuild 可以加速 Make 构建和其他主要构建工具s,比如 MSBuild、ninja、waf、scons、jom 以及 jam。Incredibuild 不需要更改 Make 文件或构建脚本。
对于 Make,在不使用 Incredibuild 的情况下,您需要按如下方式指定 -j 开关:
-
无任何值 – 根据机器上的内核数量并行执行多个任务。
-
有值 – 并行执行规定数量的任务。
对于 Make,在使用 Incredibuild 的情况下:
-
为 -j 指定一个较大数值,如 100。此项指示 Make 并行执行多达 100 个任务。然后,Incredibuild 管理该任务队列并将其分布至网络上可用的空闲内核。
-
尝试使用 -j 开关来为您的构建查找优化数量。
此外,Incredibuild 还:
-
附带有一个构建可视化监视器,可为您提供构建进程的图形表示,使您能够更好地检测错误和瓶颈,遍历错误和警告,并回放历史构建。
-
可以轻松实现扩展,以加速构建进程中的其他任务,如单元测试、打包和资产创建。