Как настроить пути Qt в Visual Studio 2010? - PullRequest
9 голосов
/ 21 февраля 2011

Я только что скачал и установил последние версии Qt SDK, Qt Creator и надстройки Qt для Visual Studio (я использую VS 2010).

Сначала я попытался создать Qtпроект в VS2010.Он придумал

Невозможно найти сборку Qt!

Чтобы решить эту проблему, укажите сборку Qt

Так что я перехожу к Qt -> Пункт меню Qt Options в VS и нажмите Add для версии.

Теперь у меня есть 2 файла qmake.exe: один в C: \ Qt \ 2010.05 \ qt \ qmake и один в C: \ Qt \2010.05 \ qt \ bin

Почему-то, если я выбираю один из этих файлов, появляется сообщение об ошибке, что эта версия Qt была построена с MingW.(Я не понимаю, почему это имеет значение, что скомпилировало его, если оно скомпилировано?)

Потратив некоторое время, пытаясь найти работающий qmake.exe для надстройки VS, я отказалсяи попытался заставить оригинального создателя Qt работать вместо этого.

Создатель Qt также не настроен на запуск с самим собой (смеется).Когда я выбираю путь к любому из моих двух файлов qmake.exe, при попытке компилировать небольшую программу появляется сообщение об ошибке:

Не удалось найти команду make: make в сборкеenvironment

Ошибка при создании проекта без названия (цель: Desktop)

При выполнении шага сборки 'Make'

Когда я проверяю опции в Qt creator, он говоритqmake имеет версию 4.7.0 и что

версия Qt установлена ​​неправильно, пожалуйста, запустите make install

Надстройка VS2010 установлена ​​в мои программные файлы (x86), но там нет файлов qmake.exe.

Я использую Windows 7 x64.

Ответы [ 4 ]

4 голосов
/ 21 февраля 2011

Я почти уверен, что вам нужно сначала перестроить библиотеки Qt в Visual Studio, прежде чем вы сможете их использовать.Это, вероятно, объясняет, почему вы получаете сообщение об ошибке, что сборка Qt не может быть найдена, и что используемая вами версия Qt была собрана с MinGW.

Я предлагаю прочитать этот блогpost о том, что выглядит как подробное руководство по интеграции Qt с VS.

Это выглядит как еще более простое руководство, хотя оно в формате PDF: Установка Qt для Visual Studio

3 голосов
/ 23 февраля 2011

Перестройте его с vs2010, это намного проще и позволяет вам войти в Qt src при отладке.

В верхней части дерева Qt src выполните
configure -no-webkit -no-qt3support -opensource -platform win32-msvc2010
(webkitнеобязателен, но сборка занимает много времени)

Создает файл .sln, который можно открыть в VS2010 и построить

2 голосов
/ 21 февраля 2011

Во-первых, вполне нормально, что библиотеки MinGW не работают с Visual Studio. Читайте дальше, если вы все еще злитесь.

Qt SDK (если это то, что вы скачали, должен поставляться с предустановленным QtCreator, который работает с минимальной настройкой или без нее с помощью прилагаемого набора инструментов MinGW.

Если вы хотите использовать Visual Studio с надстройкой, вам нужно либо попробовать загрузить Visual Studio 2008 с этой веб-страницы , либо пересобрать Qt самостоятельно. Это не сложно, просто много времени. Указание надстройки на место сборки или установки любого из них должно помочь вам.

0 голосов
/ 02 марта 2011

Если у вас ранее были установлены более старые версии Qt, даже если вы старательно удаляете их, запись реестра для Trolltech будет по-прежнему содержать старые значения. Чтобы это исправить, запустите редактор реестра (regedit.exe), выделите:

HKEY_CURRENT_USER\Software\Trolltech\Versions\DefaultQtVersion

и измените его на текущий номер версии. Проверьте другие записи в группе Trolltech, чтобы убедиться, что они установлены на текущую версию. Это решило проблему

Unable to find a Qt build! To solve this problem specify a Qt build

для меня.

...