用Incredibuild編譯webkit,chrome和Qt

前一段時間換了一個500G 7200轉的硬盤,以爲可以提高webkit等工程的編譯速度,最終測試下來並沒有提高多少。最近試了一下Incredibuild,確實可以提高速度很多。例如4臺機器一塊編譯,差不多可以提高2-3倍左右。下圖是編譯webkit的截圖:

image

編譯chrome的截圖:

image

編譯qt的設置參考http://zaichunchen.appspot.com/2010/06/7/qt_incredibuild_compile.html

雖然提高速度很多,但Incredibuild並不能完全處理webkit,chrome等工程,會有一些錯誤,所以我的做法是將一些時間不多的工程設置爲external project,讓這些工程在本地編譯

image

同時在出錯時不停止編譯,而是繼續編譯其他工程,設置如下:

image

最後再用原始的編譯方法編譯和鏈接出錯的工程。所以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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章