2009-09-19 69 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。