msbuild转换工具到VS2010

时间:2011-01-07 15:47:52

标签: visual-studio qt msbuild

我从QMake获得了vcproj文件(qmake -tp vc win32.pro),当我使用msbuild(msbuild for VS 2010)运行它时,我收到以下错误。

MSBUILD : error MSB4192: The project file ".\win32.vcproj" is in the ".vcproj" or ".dsp" file format
, which MSBuild cannot build directly. Please convert the project by opening it in the Visual Studio
 IDE or running the conversion tool, or, for ".vcproj", use MSBuild to build the solution file conta
ining the project instead.

我想运行转换工具来获取VS2010项目文件。它的工具是什么?

ADDED

根据heavyd的回答,我明白了。

qmake -project
qmake -tp vc win32.pro
devenv /Upgrade win32.vcproj
msbuild win32.vcxproj

可以使用nmake,这更简单。

qmake -spec win32-msvc2008
nmake

1 个答案:

答案 0 :(得分:4)

转换工具内置于Visual Studio IDE中。您可以通过打开Visual Studio 2010命令提示符(开始 - > Microsoft Visual Studio 2010-> Visual Studio工具)并键入以下命令来运行它:

devenv /Upgrade example.vcproj

example.vcproj是您的VS 2005/2008 Visual C ++项目文件。这应该将您的项目升级到VS 2010,以便可以直接使用MSBuild构建。