c++ - скачать - как установить qt на visual studio 2017




Как создать Qt для Visual Studio 2010 (2)

Qt V4.8.0 содержит предустановленные двоичные файлы для Visual Studio 2010, поэтому вам больше не нужно это делать: http://qt.nokia.com/downloads/windows-cpp-vs2010

Я изо всех сил пытался найти практическое руководство, которое обеспечивает стабильное решение для использования Qt с Visual Studio 2010, поэтому, собрав все биты информации и некоторые пробные версии и ошибки, я хотел бы написать свое решение в руководстве.

Проблема, или почему невозможно использовать предварительно созданные двоичные файлы?

Похоже, что использование двоичных файлов, созданных для Visual Studio 2008, может работать в некоторых особых случаях, но я обнаружил, что они не работают. В моем случае они скомпилированы ОК, но они создают ошибки времени выполнения, например:

или при запуске с Visual Studio 2010:

Обновление : я нашел сообщение в блоге, анализируя, почему он работает для некоторых людей, в то время как он не для других. Одним словом, это зависит от того, установлена ​​ли Visual Studio 2008 на той же машине или нет. http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/

Самое главное (что я глупо не понимал) заключался в том, что вы НЕ МОЖЕТЕ использовать скомпилированные библиотеки Visual Studio 2008 и библиотеки dll (доступные на веб-странице Qt), если у вас нет Visual Studio 2008. Причина в том, что загружаемый Qt SDK представляет собой сборку отладки, которая зависит от VC9.0 DebugCRT, то есть для нее требуется установленная среда выполнения Visual C ++ 2008 Debug Runtime, которая НЕ доступна в качестве распространяемого установщика. Единственный способ установить DebugCRT - установить всю версию Visual Studio 2008.


Прежде всего, очень важно понять, что для использования Qt с Visual Studio 2010 невозможно использовать предварительно созданные двоичные файлы, которые были созданы для Visual Studio 2008 , но вы должны скомпилировать их из источника.

Загрузка Qt

На https://www.qt.io/download/

Обновление 2017: последняя ветвь Qt 4.x (Qt 4.8.6) имеет 2 готовых пакета, которые теперь находятся в разделе архива:

  1. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
  2. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe

Вы не должны загружать Qt, щелкнув «Qt libraries 4.8.6 для Windows (Visual Studio 2008, 218 МБ)» , но нажав на ссылку «zip» над ней.

По этой ссылке вы получаете большой zip-файл, например «qt-everywhere-opensource-src-4.8.6.zip» . Разархивируйте это в папку и сделайте свой путь что-то приятное и маленькое, например «E: \ Qt»

Командная строка Visual Studio

Теперь, когда у нас есть источники, нам нужно построить двоичные файлы. Для этого откройте ссылку Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010) из меню «Пуск» или даже привяжите ее к панели задач (хорошая идея). Это специальное командное приглашение, в котором есть все переменные, установленные для создания с помощью инструментов Visual Studio 2010.

Внутри командной строки перейдите в свою извлеченную папку Qt, используя путь DOS старой школы, что означает, что вам нужно изменить букву диска по E: ввести каталоги cd Qt и указать содержимое каталога dir . Вы можете использовать клавишу табуляции, чтобы помочь вам с именами каталогов. Когда вы вернетесь в правильный каталог, команда dir должна вернуть что-то вроде этого.

Строительство Qt

Теперь пришло время для настройки и сборки. Для настройки минималистского Qt я использую следующие флаги с configure.exe . Просто скопируйте и вставьте его в командную строку. Посмотрите в справочном руководстве Qt, какой флаг использовать или не использовать.

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

Как только configure.exe закончит (мне было 10 минут), вам нужно будет начать процесс сборки. Эти флаги должны пройти около 20-30 минут. Чтобы запустить его, просто введите:

nmake

Настройка переменных среды

В принципе, все готово. Все, что вам нужно сделать, это установить переменные среды ( QTDIR и PATH ), которые расскажут программам, где можно найти Qt. Если вы используете Windows 7, вы можете использовать следующую команду для установки QTDIR в установочный каталог.

setx QTDIR e:\Qt

Для настройки PATH я настоятельно рекомендую использовать редактор путей . В редакторе путей

add the directory of Qt\bin to your PATH

(неважно, находится ли он в системном пути или в пользовательском пути)

Если вы предпочитаете использовать Control Panel\System\Environment Variables , вы также можете установить их там.

Надстройка Qt Visual Studio

Здесь вы идете, после выхода из системы или выхода из системы, все демонстрационные приложения Qt должны запускаться правильно (я рекомендую посмотреть bin \ qtdemo.exe ). Теперь вы можете загрузить и установить надстройку Visual Studio (qt-vs-addin-1.1.9.exe) со страницы загрузки Qt, она будет работать отлично.

Приложение A: Официальные инструкции:

Существует страница на официальной вики на Qt-сайте под названием Qt 4.8. Установка Qt для Windows , но я не нашел в ней важной информации.

Рекомендации

Форумы Qt ДЕВНЕТ
Рекомендуемые флаги для минималистической сборки Qt
Построение Qt 4.5 с Visual C ++ 2010
Как скомпилировать Qt как статический
Qt 4.8: настройка параметров для Qt
Отредактируйте переменную среды PATH в
Windows без боли - op111.net







build