Visual Studio nmake 設置多核編譯 /MP4 /MP8 關閉最小重新生成


 方案1:

1、選擇一個指定項目右擊 -> 屬性 -> 配置屬性 -> C/C++ -> 命令行 在附加選項中輸入:/MP4 或者/MP8 等,后面的那個數字是指定CPU 核的數量,可以自由更改;

2、上面的設置了之后還沒有完,還有一個選項與上面的設置相沖突,如果不改的話將不起作用。 同樣在【配置屬性】-> C/C++ -> 代碼生成 -> 啟用最小重新生成 將這個選項修改為否。
這樣就可以了,編譯超快的。
類似linux 下的 make -j4 或者make -j8
 
//-------------------------------------------------------------------------------------------------------------------------

方案2:

Visual Studio 大工程項目的編譯時間較長,可以利用多核CPU的優勢,實現並行編譯,
設置並行編譯方法示例如下:

1.在“ClassView”中選取某項目的“Properties(屬性)” 。

2.在之后打開的對話框中,左側選擇 “C/C++”->“General(常規)”中將“ Multi-processor Compilation(多處理器編譯)”打開。

3.接着,“C/C++”->“Code Generation(代碼生成)”中將“Enable Minimal Rebuild(啟用最小重新生成)”關閉。

4.在“Debug(調試)”中選取項目的“Options and Settings (選項和設置)”->“Projects and Solutions (項目和解決方案)”->“ Build and Run (編譯與運行)”中設置“ maximum number of parallel project builds(最大並發C++編譯數)”(即開發項目機器本身的CPU所包含的核數)。

 

 

上述參數設置好后,就可以實現Visual Studio的並行編譯了。


免責聲明!

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



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