我从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项目文件。它的工具是什么?
根据heavyd的回答,我明白了。
qmake -project
qmake -tp vc win32.pro
devenv /Upgrade win32.vcproj
msbuild win32.vcxproj
可以使用nmake,这更简单。
qmake -spec win32-msvc2008
nmake
答案 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构建。