Visual Studio 2010中C++并行構建調優(1)

發表于:2010-03-25來源:作者:點擊數: 標簽:StudioVisualvisualstudio構建
Visual Studio 2010中C++并行構建調優(1) 軟件測試 本文將討論的是Visual Studio 2010中C++并行構建調優,著重要談的是MSBuild這樣一個平臺的主要功能。 【51CTO經典譯文】在多處理器計算機上提高構建速度的一個極好方法是充分利用其并行處理能力,如果你在V

  Visual Studio 2010中C++并行構建調優(1)   軟件測試

  本文將討論的是Visual Studio 2010中C++并行構建調優,著重要談的是MSBuild這樣一個平臺的主要功能。

  【51CTO經典譯文】在多處理器計算機上提高構建速度的一個極好方法是充分利用其并行處理能力,如果你在Visual Studio 2010中有一個C++項目,有兩種不同類型的并行構建配置方法供你選擇。

  有哪些參數可以調整?

  項目級并行構建是由MSBuild控制的,它是在Visual Studio的解決方案級進行設置的(實際上Visual Studio是為每個用戶都保存了設置,與你想象的可能有點不一樣,你可能認為不同解決方案有不同的設置,但UI卻不允許你這么做),默認情況下,Visual Studio選取你機器上的處理器數量作為最大并行構建項目的數量,如圖1所示,你可以將這個數字調大調小找出一個并行構建速度最快的合適值,有些人可能喜歡將其調小,以便在構建期間還可以做點其它工作。

并行構建項目

  圖 1 并行構建項目的最大數量

  雖然MSBuild從Visual Studio接管了部分功能,但這里的設置仍然保持和Visual Studio 2008一樣。

  如果你正在構建C++或C++/CLI項目,還有一個地方你可以設置并行構建參數,CL編譯器支持/MP參數,它告訴編譯器使用自身的一個單獨實例同時構建它的子集,默認的并行數仍然使用了CPU的數量,但你可以指定一個值,如/MP5,注意現在情況發生了一點變化,因此我要告訴你如何找到這個值,以及在MSBuild格式項目文件中看起來是什么樣子。

  打開項目的“屬性”窗口,轉到“C/C++”*“常規”窗口,我建議你選擇“所有配置”和“所有平臺”,在后面你才有更多的可選項。

項目屬性設置

  圖 2 項目屬性設置

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97