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

發表于:2010-03-25來源:作者:點擊數: 標簽:StudioVisualvisualstudio構建
Visual Studio 2010中C++并行構建調優(2) 軟件測試 本文將討論的是Visual Studio 2010中C++并行構建調優,著重要談的是MSBuild這樣一個平臺的主要功能。 如何在命令行上構建? /MP設置來自項目文件,因此在命令行上進行設置作用是一樣的,它是整個MSBuild的一

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

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

  如何在命令行上構建?

  /MP設置來自項目文件,因此在命令行上進行設置作用是一樣的,它是整個MSBuild的一部分,在命令行上構建和在Visual Studio中構建是一樣的效果嗎?在Visual Studio中設置的全局并行設置不會影響到命令行,你必須親自給msbuild.exe傳遞/m參數,這個參數是可選的,如果你不設置,它就使用CPU的數量,但和Visual Studio開箱即用的特性不一樣,在命令行中如果不指定/m參數,它只會使用1顆CPU,這個問題可能在將來的版本中會得到修正。

命令行構建參數

  圖 8 命令行構建參數

  如果想給/MP選任意的值,你可以設置一個環境變量,或象Visual Studio那樣傳遞一個屬性CL_MPCount。

  在每個項目上都設置/MP是很煩人的,怎么才能提高設置效率?

  你可能想在多個項目上使用/MP,但你又不想在每個項目上都設置一遍,Visual Studio解決這類問題的辦法是使用屬性表。首先從“視圖”菜單打開“屬性管理器”,根據你使用的設置它的確切位置可能不一樣,下面是一個C++項目設置的位置。

視圖菜單中的屬性管理器

  圖 9 視圖菜單中的屬性管理器

  在一個項目上點擊右鍵,選擇“添加新的屬性表”:

給項目添加新的屬性表

  圖 10 給項目添加新的屬性表

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

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