用Incredibuild编译webkit,chrome和Qt

前一段时间换了一个500G 7200转的硬盘,以为可以提高webkit等工程的编译速度,最终测试下来并没有提高多少。最近试了一下Incredibuild,确实可以提高速度很多。例如4台机器一块编译,差不多可以提高2-3倍左右。下图是编译webkit的截图:

用Incredibuild编译webkit,chrome和Qt_第1张图片

编译chrome的截图:

用Incredibuild编译webkit,chrome和Qt_第2张图片

编译qt的设置参考http://zaichunchen.appspot.com/2010/06/7/qt_incredibuild_compile.html

虽然提高速度很多,但Incredibuild并不能完全处理webkit,chrome等工程,会有一些错误,所以我的做法是将一些时间不多的工程设置为external project,让这些工程在本地编译

用Incredibuild编译webkit,chrome和Qt_第3张图片

同时在出错时不停止编译,而是继续编译其他工程,设置如下:

用Incredibuild编译webkit,chrome和Qt_第4张图片

最后再用原始的编译方法编译和链接出错的工程。所以Incredibuild对这些工程比较适合build,而不是rebuild。

在调试时,可能由于vs版本不一样的问题,导致高版本的无法调试低版本生成的文件(很奇怪,按理说高版本应该兼容高版本的),例如多台机器有装vs2008和vs2005,最终可能出现用vs2008无法调试,而用vs2005可以调试。

 

下面给出一些有用的链接:

Precompiled Header和Incredibuild的恩怨 - 博客文库 - 博客园

XoreaX IncrediBuild 联合编译配置_习惯一个人_百度空间

IncrediBuild分布式编译的使用 - MTK信息 - 无声无息

在独立make中应用incredibuild - Jerry的小屋 - 博客园

windows下使用incredibuild编译Qt - 木哈哈

Very slow compile times on Visual Studio - Stack Overflow

http://www.xoreax.com/webhelp/index.html?page=pages/advanced_improv.htm

你可能感兴趣的:(windows,header,chrome,webkit,qt,MTK)