从Visual Studio 2008 Command Prompt
我运行此命令以生成.vcproj
文件:
>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 Professional。实际上,生成的.vcproj
文件运行良好,但是关于什么是警告消息?
答案 0 :(得分:3)
qmake找到2个Visual Studios,使用相同的mkspec(win32-msvc2008)。
尝试从相应的环境运行qmake(开始 - >所有程序 - > Microsoft Visual Studio 2008 [Express] - > Visual Studio工具 - > Visual Studio 2008 [Express]命令提示符。)
答案 1 :(得分:2)
我从PATH环境变量中删除了旧版Visual Studio的所有引用,现在它可以正常工作。
在Windows XP上:从我的电脑 - >属性 - >单击“高级”选项卡,单击“环境变量”按钮。在用户和系统变量部分中,选择PATH并单击编辑按钮 - 将文本复制到文本编辑器(如果要保存原始文件)并删除对Visual Studio 2005的任何引用。另外,请确保您的QTDIR和QMAKESPEC变量设置为您要使用的Qt版本。