先按http://blog.csdn.net/acaiwlj/article/details/50240625的方法進行了VS多線程的啟動。
原本以為按以下步驟設置就OK了,但是編譯中無意間發些了一個warning:“/Gm”與多處理不兼容;忽略 /MP 開關!!!!
按http://blog.csdn.net/fly2leo/article/details/8229183的方法進行處理。
http://blog.csdn.net/acaiwlj/article/details/50240625設置方法:
1. Solution Explorer導航窗口右鍵需要並行編譯的項目,進入屬性頁面
2.“C/C++" -> ”General“ -> "Multi-processor Compilation" -> "Yes(/MP)"
3. "C/C++" -> "Code Generation" -> "Enable Minimal Rebuild" -> "No(/Gm-)"
4. 菜單欄,"Debug" -> "Options and Settings" -> "Projects and Solutions" -> "VC+ Project Settings" -> "Maximum concurrent C++ compilations" 設置最大C++編譯並發線程數
http://blog.csdn.net/fly2leo/article/details/8229183的方法:
此時/MP 開關被關閉,不能使用多線程編譯,生成速度又會變得巨慢無比,/Gm是最小生成,解決方法是打開項目屬性頁,把啟用最小生成設為否。