VS2010 VC中使用msbuild 替代vcbuild
純屬翻譯,如有不同,純屬錯漏。
VC10 中將使用msbuild 替代vcbuild 來build 工程。本文使用如下的表格展示兩個命令某些選項 (switch) 的不同。需要注意的是,這個表格并非包括所有的選項.
MSBuild 編譯對象是 vs2010 中使用的新的 vc 工程類型 vcxproj. vs 提供了兩個工具來轉換之前的vc 工程到 vcxproj.
1、當處理一個單獨的工程時,"vcupgrade.exe <filename>.vcproj" 可以提供快速的轉換。
2、當需要處理一個 solution 里的多個工程時,devenv 可以幫助您。
當工程轉換沒有錯誤時,就可以用msbuild.exe 來編譯新工程了。
當沒有指定特定的工程 configuration 時,vcbuild 會編譯出所有 configuration 和 platform 的組合。但是 msbuild 只在默認的 "Debug | Win32" 配置下編譯。
在 Msbuild 里,通過 /p[roperty] 指定的選項都可以通過設置環(huán)境變量來代替。 例如:"set Configuration=Debug" 相當于 Msbuild 命令里設置了 "/p:Configuration=Debug".
* 處理器選項的默認設置是單節(jié)點(/m:1)。 建議設置成機器實際的處理器數目。
本文鏈接:http://www.95time.cn/tech/program/2010/7571.asp
出處:藍色理想
責任編輯:bluehearts
◎進入論壇網絡編程版塊參加討論
|