qmake和多个MSVS版本

4

我使用 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专业版。实际上,生成的.vcproj文件工作得很好,但警告信息是什么意思呢?

2个回答

3

qmake发现了2个使用相同mkspec(win32-msvc2008)的Visual Studios。

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


2

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接