Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top