Доброго времени суток дорогой читатель и подписчик моего проекта, в данной статье мы с вами по шагам разберем как правильно установить QT creator под 32х и 64х разрядную систему под разные версии компилятора и отладчика от разных фирм производителей. В данной статье мы разберем как правильно установить компилятор MinGW с отладчиком(дебагером) под 32х разрядную систем и MSVS компилятор с дебагером под 64х разрядную систему. К данной статье также будет прилагаться видео в котором я показываю как все это можно установить. В видео соблюден немного неправильный порядок установки так как изначально для тестов планировалось установить только 32х разрядную версию компилятора с дебагером. Итак начнем.

Первое в чем вам необходимо убедиться, это то что у вас уже установлена Visual Studio с компилятором С++ 2013 или 2015 года. Только после этого вы можете переходить к следующим пунктам которые указаны ниже.

  1. Установка SDK для Windows.

Для того чтобы вам начать инсталляцию под 2 разных компилятора с отладчиком(дебагером). Вам изначально потребуется установить пакет SDK под вашу версию ОС Windows для Visual Studio. В моем случае это пакет SDK под Windows 8.1 который с легкостью можно найти в интернете по первым позициям поиска на запрос скачать пакет SDK для (указывает версию вашей ОС Windows). Поиск к примеру можно делать в гугл поисковике. Пример в виде скриншота прикреплен ниже.

Для перехода в гугл поиск нажмите на картинку и скачайте подходящую версию для вашей ОС Windows. В моем случае поиск идет для Windows 8.1

После того когда вы определились с конкретной версией вашего пакета SDK и скачали установщик. Запустите его установку и проинсталлируйте как показано на картинках ниже. В моем случае я установил полный пакет SDK с расчетом на будущее и так как мне память компьютера позволяет, сразу хочу предупредить что для QT будет использоваться только отладчик(дебаггер) из данного пакета. То есть вы можете просто убрать все галочки при инсталляции оставив только одну напротив дебаггера.

Запуск инсталлятора SDK для Windows 8.1

Окно выбора между просто скачиванием и скачиванием и автоматической инсталляцией. В данном случае мы выбираем инсталляцию пакета SDK и нажимаем next.

Подтверждение лицензионного соглашения данного пакета SDK

Здесь необходимо выбрать какой комплект вы хотите проинсталлировать под вашу ОС. Для QT достаточно одного отладчика(дебаггера). После того как вы определились с вашим минимальным комплектом SDK смело нажимайте кнопку install . После нажатии кнопки инсталляции вам останется только немного подождать и завершить инсталляцию SDK. После этого можно переходить к следующему пункту - это установка QT Creator под разные архитектуры.

2. Установка QT Creator + компиляторы с отладчиком

Для того чтобы установить QT Creator под разные компиляторы, вам понадобится скачать онлайн установщик QT с официального сайта. Скачать можно . После того как вы скачаете файл QT, вам его необходимо запустить и следовать дальнейшей инструкции.

Окно приветствия онлайн установщика QT, здесь мы просто нажимаем кнопку далее.

Чуть ниже вы видите окно регистрации в проекте QT. Здесь вы можете либо оставить все поля пустыми нажав клавишу skip тем самым пропустив процесс регистрации, либо заполнить поля авторизации если у вас уже есть аккаунт QT, либо можете создать новый. На данном этапе я просто нажал кнопку skip для продолжения установки без регистрации в QT.

В следующем окне у нас просто просят подтверждения на установку QT. Здесь просто нажимаем далее и ждем пока QT загрузит необходимые файлы для инсталляции.

Окно подтверждения установки QT Creator. Здесь просто нажимаем далее.

После того как QT подгрузил все необходимые метаданные, QT нас просит выбрать каталог куда вы хотите проинсталлировать сам QT Creator. ВАЖНО: QT НЕ ДРУЖИТ С РУССКИМИ БУКВАМИ В ПУТИ, ДАБЫ ИЗБЕЖАТЬ ОШИБОК ПРИ ИНСТАЛЛЯЦИИ И В РАБОТЕ С ПРОЕКТАМИ, ВЫБИРАЙТЕ ПУТЬ УСТАНОВКИ БЕЗ СОДЕРЖАНИЯ РУССКИХ СИМВОЛОВ В ПУТИ УСТАНОВКИ! В моем случае я QT установил корневую папку диска C://qt.

Выбор папки куда вы хотите проинсталлировать QT. После того как вы выбрали куда будете инсталлировать QT, вам необходимо нажать далее.

В следующем окне установщика вам будет предложено выбрать несколько различных версий QT и компиляторов под эти версии, при установке я выбирал самые последние версии 5.9 beta 3, 5.8 и 5.3. От всех остальных версий я отказался. Также при установке у меня автоматически QT определила что необходимо проинсталлировать QT с компилятором MSVC под 64 разрядную систему, чтобы была возможность компиляции и под 32 разрядную архитектуру, я дополнительно установил компилятор MinGW в каждой из предложенных мне ранее версий, все остальное я оставил так как мне предлагал установщик QT.

Окно выбора необходимых компонентов инсталляции. После того как вы определились с необходимым набором компонентов для QT смело нажимаем далее.

После этого у вас откроется окно с подтверждением что вы согласны с лицензионным соглашением.

Окно подтверждения лицензионного соглашения, делаем все как на скриншоте.

Далее у вас будет окно выбора папки в меню пуск в которой будут храниться все ваши ярлыки от QT. Если вы устанавливаете QT первый раз, то вам необходимо оставить настройки по умолчанию и нажать кнопку далее.

Окно выбора папки в меню пуск. При первой установке QT оставляем все по умолчанию.

Далее QT запросит у вас последнее подтверждение на инсталляцию. Прежде чем вы нажмете кнопку установить я настоятельно рекомендую убедиться что у вас на жестком диске места больше того которое QT запрашивает для установки хотя бы процентов на 10%. Это необходимо для стабильной работы QT во время создания различных программ в дальнейшем. Также необходимо убедиться в том что у вас сейчас есть стабильное подключение к интернету и у вас хватает интернет трафика для скачивания всех необходимых файлов для дальнейшей инсталляции. После нажатия кнопки установить, у вас начнется загрузка и инсталляция QT.

Последнее окно подтверждения установки, после которого у вас начнется загрузка необходимых компонентов с интернета и их инсталляция. Все что вам останется сделать — это подождать и в конце после установки закрыть окно после сообщения об успешной установке QT creator.

3. Установка плагина для Visual Studio 2015

Для того чтобы начать установку плагина, необходимо перейти на сайт QT и прокрутить страницу до того места, который вы видите на скриншоте ниже.

Установка QT плагина для Visual Studio. Здесь вам необходимо выбрать перед скачиванием плагин подходящий под вашу QT и вашу версию Visual Studio из тех которые выделены красной рамкой. После выбора необходимого плагина скачайте его и запустите на установку.

После того как вы запустили установщик, вам необходимо убедиться в том что он увидил вашу студию, как в примере на скриншоте ниже. Данный плагин нужен для возможности производить отладку как в QT так и Visual Studio.

Установщик плагина для Visual Studio. Убедились что наш плагин увидел нашу студию. После этого нажимаем на кнопку установить плагин.

После нажатия на кнопку инсталляции немного ожидаем.

Процесс установки плагина для Visual Studio.

После того как плагин проинсталлируется у вас появится окно об окончании успешной установки.

Окно завершения установки, зеленая галочка показывает об окончании успешной установки плагина для следующей версии студии. Здесь нужно нажать закрыть.

4. Проверка успешной установки компиляторов и отладчиков для QT

Для того чтобы убедиться в том что компилятор и отладчик установился корректно, вам необходимо пройти по следующему пути в QT. Инструменты —> Параметры —> Сборка и запуск —> Комплекты. У вас не должно быть ни одного красного и желтого восклицательного знака. Это будет говорить об успешной инсталляции QT + компиляторов с отладчиком.

Если у вас все так же как на скриншоте, то все комплекты успешно проинталировались и определились автоматически.

5. Проверка успешной установки плагина в Visual Studio

При успешной установке плагина у вас в студии должно появиться дополнительное меню от QT как показано на скриншоте ниже.

Пример успешной установки плагина от QT.

Qt is supported on a variety of 32-bit and 64-bit platforms, and can usually be built on each platform with GCC, a vendor-supplied compiler, or a third party compiler. In Qt Creator, a kit specifies the compiler and other necessary tools for building an application for and running it on a particular platform.

Qt Creator automatically detects the compilers that are registered by your system or by an installer. You can add compilers to build applications by using other compilers or by using additional versions of the automatically detected compilers:

  • GNU Compiler Collection (GCC) is a compiler for Linux and macOS.
  • MinGW (Minimalist GNU for Windows) is a native software port of GCC and GNU Binutils for use in the development of native Microsoft Windows applications on Windows. MinGW is distributed together with Qt Creator and Qt installers for Windows.
  • Linux ICC (Intel C++ Compiler) is a group of C and C++ compilers for Linux.
  • Clang is a C, C++, Objective C, and Objective C++ front-end for the LLVM compiler for Windows, Linux, and macOS.
  • Nim is the Nim Compiler for Windows, Linux, and macOS.
  • QCC is the interface for compiling C++ applications for QNX.

© 2019 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.

Для работы с Qt 4-й версии необходимо все компоненты устанавливать отдельно (В 5-й версии Qt это недоразумение было исправлено). Для работы потребуется три программы:

  • MinGw 4.8.2 - это Linux-утилиты для среды Windows. В состав входит C++ компилятор, именуемый g++;
  • Qt 4.8.6 - это непосредственно сам SDK 4-й версии (актуально на момент написания этой статьи);
  • Qt Creator 4.0.2 - это среда разработки.

Каждый компонент устанавливается в отдельный каталог. Я использую каталоги:

C:\tools\qt\mingw_4_8_2

C:\tools\qt\qt_4_8_6

C:\tools\qt\qt_creator_4_0_2

Но можно использовать любые.

Последовательность установки: MinGW - Qt - Qt Creator.

Утилиты MinGw 4.8.2

В момент инсталляции указывается каталог типа C:\tools\qt\mingw_4_8_2 .

Qt 4.8.6

Сам Qt SDK версии 4.8.6 берется здесь:

Если нет Microsoft Visual Studio, то нужна версия Qt для компилятора MinGw. В имени инсталлятора должны присутсвовать буквы mingw . Прямой линк на Qt 4.8.6 для MinGw:

В момент инсталляции указывается каталог типа C:\tools\qt\qt_4_8_6 .

Кроме каталога инсталляции, инсталлятор запросит каталог, в котором находится компилятор MinGw:

Нужно указать каталог, куда был установлен MinGw: C:\tools\qt\mingw_4_8_2 .

Qt Creator 4.0.2

Qt Creator 4.0.2 берется со страницы:

Прямой линк на загрузку:

В момент инсталляции указывается каталог типа C:\tools\qt\qt_creator_4_0_2 .

Настройка среды разработки Qt Creator 4.0.2

В Qt Creator первым делом необходимо зайти в Инструменты - Параметры - Сборка и запуск - Вкладка "Профили Qt" . Там нужно нажать кнопку "Добавить", задать имя профиля "Qt 4.8.6", и указать месторазмещение файла qmake.exe . Он находится в подкаталоге /bin каталога, куда был установлен Qt 4.8.6:

Нажав кнопку "Подробнее", нужно посмотреть, какое ABI использует эта сборка Qt 4.8.6. Эта информация потребуется ниже.

Далее нужно переключиться на вкладку "Компиляторы" . Нажимается нопка "Добавить", вводится название "MinGW 4.8.2", и указывается месторазмещение исполняемого файла компилятора g++, который находится в подкаталоге /bin каталога, куда был установлен MinGW.

Внимание! Нужно указывать именно файл g++! В том же каталоге есть файл c++, и если его указать, то ничего не заработает.

Так же нужно проверить, чтобы строка ABI соответствовала ABI, который был записан для сборки Qt. Если строка не соответствует, ее надо исправить путем выбора пункта "<особое>" в выпадающем списке и выбра нужных пунктов в последующих выпадающих списках.

Внимание! На низких разрешениях мониторов окно настройки может быть узким, и в него не будут влазить выпадающие списки -pe и -32bit (как на картинке выше). В этом случае, надо временно расширить окно, утащив левую часть окна за пределы монитора, и сделать правильную настройку.

Иногда, если на вкладке "Профили Qt" возле конфигурации Qt стоит красный значек с восклицательным знаком, и при этом ABI в выпадающем списке вкладки "Компиляторы" соответствует ABI вкладки "Профили Qt", то становится непонятно в чем проблема. На самом деле это небольшой глюк креатора. Чтбы его обойти, нужно в настройке ABI выбрать пункт "<особое>", и настроить вручную сегменты ABI выпадающими списками.

На этом настройка закончена. Теперь при открытии/создании проектов в Qt Creator можно добавлять конфигурацию Qt 4.8.6 путем нажатия кнопки "Добавить":

Как оказалось, скачав лишь , создать свою программу на Qt не удастся. Помимо этого файла, в первую очередь, нужен рабочий компилятор (для данной версии это MinGW не ниже 4.4), который придется устанавливать отдельно, и скачать уже готовый. Среда разработки () оказалась поставляется вне библиотек Qt 4.8.5 и тоже требует отдельной установки. Ну и напоследок, если собираетесь запускать свою программу в отладчике по шагам (а я уверен, что рано или поздно придется это делать), то необходим еще и свой отладчик (GDB имеющийся в MinGW не подходит)
А теперь обо всем по порядку.

Последовательность действий:

1. Установка компилятора C++ MinGW .
Можно воспользоваться способом установки через . Но для новичка он труден. Я предлагаю поступить проще - скачать уже готовый настроенный и проверенный пакет всего необходимого для компиляции проектов Qt на C++.
1.1. Скачиваем: mingw_4.4.0.zip .
1.2. Создаем папку Qt в корне системного раздела (диск C:) и переносим в нее папку MinGW

2. Установка библиотек Qt 4.8.5
2.1. Скачиваем их: .
2.2. Запускаем скачанный exe-файл.
2.3. В процессе установки указываем:
путь куда установить: C:\Qt\4.8.5
путь до MinGW: C:\Qt\MinGW
остальное по умолчанию

3. Установка среды разработки Qt Creator 3
3.1. Скачиваем её: .
3.2. Запускаем скачанный exe-файл.
3.3. В процессе установки указываем:
путь куда установить: C:\Qt\Creator3
остальное по умолчанию

4. Установка отладчика GDB 7.7 для Qt
Почему-то Qt не нравится тот gdb, который имеется в пакете MinGW. Qt хочет свой отладчик, по своему настроенный. И его вы можете собрать используя эту статью. Я собирал именно по этой статье (разве что пришлось заменить файл из исходников - \src\dist\gdb\Makefile.mingw, на последний Makefile.mingw с сайта https://qt.gitorious.org/qt). Но я предлагаю использовать уже собранный мной GDB.
4.1. Скачиваем его: Qt_GDB7.7.zip (13 MB).
4.2. Переносим в С:\Qt папку Qt_GDB7.7 и всё ее содержимое из скачанного архива.

5. Настройка Qt
4.1. Запускаем Qt Creator
4.2. Открываем окно Параметров во вкладке Инструменты .
4.3. Выбираем в правом меню строку Сборка и запуск .
4.4. Начнем с конца. Переходим на вкладку Отладчики .
4.5. Нажимаем кнопку Добавить , даем название GDB и указываем путь:
C:\Qt\Qt_GDB7.7\gdb-i686-pc-mingw32.exe
4.6. Применить


4.7. Вкладка Компиляторы -> кнопка Добавить -> MinGW .
4.8. Указываем путь к компилятору:
C:\Qt\MinGW\bin\gcc.exe
4.9. Остальное не трогаем. Применить .


4.10. Вкладка Профили Qt -> кнопка Добавить .
4.11. Указываем путь до qmake:
C:\Qt\4.8.5\bin\qmake.exe
4.12. Изменим название на Qt 4.8.5
4.13. Остальное не трогаем. Применить .


4.14. Вкладка Комплекты . Удаляем комплект Desktop (по умолчанию) , если имеется.


4.15. Нажимаем кнопку Добавить . Присваиваем имя: Qt 4.8.5 (MinGW) .
4.16. В строках Компилятор , Отладчик и Профиль Qt указываем только что созданные параметры.
4.17. Остальное не трогаем. Применить .


4.18. ОК

Всё, теперь можно начать создавать программы использую библиотеку Qt и среду разработки Qt Creator .

Для начала можете запустить этот тестовый проект "Hello, World" (взят из книги М.Шлее)
Кстати, Qt не поддерживает русских символов в пути до проектов. А все проекты советую хранить в созданной специально для этого папке C:\Qt\Projects . Для запуска этого проекта просто распакуйте его (папку Hello и два имеющихся в ней файла) и запустите проектный файл Hello.pro с помощью Qt Creator . Среда разработки предложит настроить его. С её предложением мы согласимся, оставим как есть, и нажмем кнопку Настроить проект .

Для меня в Windows 7 это было разрешено, щелкнув значок стрелки рядом с значком компьютера в левом нижнем углу экрана Qt Creator над зелеными стрелками, а затем дважды щелкнул компилятор в списке и перестроил проект.

2018-12-04T00:00Z

Когда я установил Qt в папку ~/Qt/ а затем вручную переименовал папку в нечто другое, у меня возникла аналогичная проблема. Когда я восстановил имя папки в исходном файле ~/Qt/ (указанном в установщике Qt), проблема исчезла; все было решено.

2018-12-11T00:00Z

У меня была аналогичная проблема при разработке на моем Mac -

Я пытался создать настольную разработку с создателем QT 3.3.0 на основе QT 5.4.0 (Clang 6.0 (Apple)) на OSX 10.9. Попробовав вручную изменить мои наборы для использования GCC, G ++ и CLANG. Я наконец нашел это очень простое решение:

Удалите файл xxx.pro.user и перезапустите QT Creator. Затем он автоматически подбирает ваши компиляторы / среды.

2018-12-18T00:00Z

* только для пользователей Windows *

Прежде чем перейти к следующим шагам, убедитесь, что у вас установлена ​​последняя версия Qt.

  1. Загрузите и установите minGW-64-bit из ссылки:
  2. Запомнить Каталог, в который вы устанавливаете minGW.
  3. Откройте создатель Qt и перейдите к инструментам -> параметры -> Сборка и запуск
  4. На вкладке «Компиляторы» выберите add -> MinGW ->
    Имя: MinGW
    path: Просмотр mingw-w64.bat (вы найдете этот файл в каталоге, в котором вы установили MinGW).
    ABI: x86 Windows msvc2015 pe 64bit

    Не забудьте применить свои изменения.

    Перейти в Kit -> добавить
    Имя: GCC
    Тип устройства: рабочий стол
    Устройство: локальный ПК (по умолчанию для рабочего стола)
    Компилятор: minGW
    Версия Qt: выберите новейшую версию

    Применить изменения и перезапустить qt

При создании нового проекта убедитесь, что вы используете GCC как комплект

Если он все еще не работает, щелкните значок компьютера внизу слева над кнопкой воспроизведения -> GCC -> Сборка

ИЛИ

Перейти к проектам (это в меню слева) -> Шаги сборки -> сделать -> Переопределить файл minGw31-make.exe -> перейти к пути, в котором вы установили minGW / bin \ mingw32-make.exe
Сделайте то же самое для чистых шагов тоже

Если u все равно получите любую ошибку после этих шагов, попробуйте установить переменные окружения

  1. Нажмите Win + Q
  2. Введите «Переменные среды»
  3. нажмите «Редактировать переменные системной среды»
  4. Свойства системы -> Advance -> Переменные среды
  5. Нажмите на путь (ПРИМЕЧАНИЕ. Используйте эти шаги очень осторожно и не возитесь с другими опциями )
  6. Нажмите править
  7. нажмите стрелку вправо, чтобы перейти к концу текста.
  8. введите полуточку (если она не находится в конце ее, потому что все системные пути отличаются точкой с запятой)
  9. paste path "MinGW_installation_directory \ bin" (В моем случае это было «G: \ Qt \ Tools \ mingw32 \ bin»). Убедитесь, что вы скопируете и вставьте путь CORRECT
  10. Нажмите «ОК» и примените изменения.

Это должно сделать это!!!