qmake и несколько версий MSVS - PullRequest
       16

qmake и несколько версий MSVS

4 голосов
/ 19 сентября 2009

С 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 работает хорошо, но о чем предупреждающее сообщение?

Ответы [ 2 ]

3 голосов
/ 17 марта 2010

qmake обнаружил 2 Visual Studios, которые используют один и тот же mkspec (win32-msvc2008).

Попробуйте запустить qmake из соответствующей среды (Пуск-> Все программы-> Microsoft Visual Studio 2008 [Express] -> Инструменты Visual Studio-> Командная строка Visual Studio 2008 [Express]).

2 голосов
/ 12 мая 2010

Я удалил все ссылки на более старую версию Visual Studio из переменной среды PATH, и теперь она работает нормально.

В Windows XP: в «Мой компьютер» -> «Свойства» -> вкладка «Дополнительно» нажмите кнопку «Переменные среды». В разделах пользовательских и системных переменных выберите PATH и нажмите кнопку редактирования - скопируйте текст в текстовый редактор (если вы хотите сохранить оригиналы) и удалите все ссылки на Visual Studio 2005. Кроме того, убедитесь, что ваши QTDIR и QMAKESPEC переменные установлены на версию Qt, которую вы хотите использовать.

...