2009-09-19 81 views
4

Visual Studio 2008 Command Prompt我运行此命令生成.vcproj文件:QMAKE和多MSVS版本

>qmake -spec win32-msvc2008 

,并得到一个警告消息:

WARNING: Generator: MSVC.NET: Found more than one version of Visual Studio 
in your path! Fallback to lowest version (MSVC.NET 2008 (9.0), 
MSVC.NET 2008 Express Edition (9.0), MSVC.NET 2005 (8.0), 
MSVC.NET 2008 (9.0) in path, MSVC.NET 2008 Express Edition (9.0) in path) 

对于这个项目我使用MSVS 2008专业。实际上生成的.vcproj文件运行良好,但警告消息是什么?

回答

2

我从PATH环境变量中删除了旧版Visual Studio的所有引用,它现在可以正常工作。

在Windows XP上:从我的电脑 - >属性 - >高级选项卡,单击“环境变量”按钮。在用户和系统变量部分,选择PATH,然后单击编辑按钮 - 将文本复制到文本编辑器(如果要保存原始文件)并删除对Visual Studio 2005的任何引用。另外,确保您的QTDIR和QMAKESPEC变量被设置为您想要使用的Qt版本。

3

qmake找到了2个Visual Studios,它使用相同的mkspec(win32-msvc2008)。

尝试从相应环境(开始 - >所有程序 - > Microsoft Visual Studio 2008 [Express] - > Visual Studio Tools - > Visual Studio 2008 [Express]命令提示符)运行qmake。