使用多線程加快編譯速度


隨着項目工程的增大,花在編譯的時間會越來越長。為了提高編譯效率,我們可以開啟多線程來提高編譯速度,充分利用多核機器的性能來優化編譯。

 
1.windows下。

目前windows下我們使用vs2012編譯工程。vs可以通過以下方法打開多核編譯,如圖:

首先在工程的C/C++選項的多處理器編譯選擇“是(/MP)”

然后在里面的代碼生成中的“啟用最小生成”選擇“否(/Gm-)”。

然后重新編譯,你會發現編譯速度會提升很多。
 
2.linux下。
linux下我們使用QtCreator編譯工程。QtCreator可以通過以下方法開啟多線程編譯:
首先要查一下你的電腦CPU支持多少個線程(使用虛擬機的話需要看虛擬機設置中分配了多少個處理器核心),假如是8個,
那么在QtCreator的項目設置中,在構建步驟中的Make中增加參數-j8,如下:
 
如此,你的編譯速度就會大大提高^^ !
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM