c-cpp-cookies
  • Полезные материалы
    • About
  • Настройка окружения
    • Git
      • Git CLI
      • Git GUI
      • Git Web
      • Git в среде разработке
        • Visual Studio
        • Visual Studio Code
        • CLion
        • Qt Creator
    • Стандарты (они же ISO)
    • Qt about
    • IDE
      • Visual Studio Code
        • Код в Visual Studio Code
        • Разработка в Visual Studio Code
      • Visual Studio
        • Настройки Visual Studio и проектов
        • Код в Visual Studio
        • Visual Studio + GitHub
      • Qt + Qt Creator
        • Установка Qt и QtCreator
        • Примеры проектов на Qt
      • CLion
        • Настройки CLion
        • Код в CLion
        • CLion + GitHub
    • Компиляторы
      • Clang + Visual Studio
      • Clang + CLion
  • Best practices
    • Антипаттерны и способы улучшения кода
      • 0. Освобождение ресурсов
      • 1. Чтение данных из файла
      • 2. Открытие файлов
      • 3. Объявление переменных
      • 4. Выделение памяти
      • 5. Необдуманный код
      • 6. Глубокие if
      • 7. Длинные if
      • 9. Non-void функции
      • 10. Создание массивов
      • 11. Проверка формата файла
  • Сборка программы
    • Сборка программы
    • Системы сборки / Build systems
      • Проект и решение
      • Make
      • Ninja
      • CMake
      • MSBuild
    • Подключение внешних библиотек
    • Библиотеки
  • Отладка
    • Отладка / Debugging
    • Запуск программы
    • Точки останова / Breakpoints
      • Обычные точки останова / General breakpoint
      • Условные точки останова / Conditional breakpoint
      • Зависимые точки останова / Dependent breakpoint
      • Временные точки останова / Temporary breakpoint
      • Точки трассировки / Breakpoint actions и tracepoints
    • Стек вызовов / Call stack
    • Локальные переменные / Locals
    • Просмотр области памяти / Memory view
    • Исключения / Exceptions
  • Анализ
    • Поиск утечек памяти
    • Санитайзеры
  • Возможности IDE
    • Возможности IDE
    • Продвинутый текстовый редактор
    • Закладки / Bookmarks
    • Платформы / Platforms
    • Конфигурации сборки / Build configurations
    • Шаблонные проекты / Project templates
    • Терминал / Terminal
    • Сборка / Build
    • Запуск программы / Run program
    • Code style
    • Работа с Github Actions
  • Тестирование
    • Тестирование
    • Google test
      • Gtest в VS
      • Gtest в CLion
      • Gtest в VSCode
    • Покрытие кода (code coverage)
Powered by GitBook
On this page
  • Скачивание
  • Qt 5.12.12 с официального сайта
  • Установка
  • Linux
  • Windows
  • MacOS
  • Документация
  • Getting Started with Qt
  1. Настройка окружения
  2. IDE
  3. Qt + Qt Creator

Установка Qt и QtCreator

PreviousQt + Qt CreatorNextПримеры проектов на Qt

Last updated 25 days ago

Скачивание

Qt 5.12.12 с официального сайта

Offline installer Qt5.14

Установка

За исключением выбора компонентов установка для всех систем однотипная: выбор пути установки, согласие на продажу душу дьяволу по лицензионному соглашению.

При выборе компонентов следует отличать компоненты QT от внешних компонентов.

Компоненты QT: библиотека и её модули. Библиотека собирается под разными компиляторами, поэтому в первом подразделе можно заметить несколько компиляторов с разными битностями.

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

Linux

Windows

Особенности относительно предыдущего случая:

  1. MSVC 2017. Библиотека Qt, собранная компилятором MSVC. Даже если у вас стоит 2019 или 2022, можно поставить себе эту сборку и пользоваться ей.

  2. MinGW. Библиотека Qt, собранная компилятором MinGW. Требует наличия в системе MinGW: устанавливается заранее и далее в QtCreator-е протягиваются пути в Kit или же устанавливается из внешних компонентов, где любезно предоставляется установщиком QtCreator.

На скриншоте ниже приведена установка с несколькими вариантами собранного Qt и с компиляторами. Достаточно остановиться на одном из них – так будет меньше места потрачено.

После установки в настройках следует вправит конфигурацию MSVC 2017 на MSVC 2022.

В разделе Kits создаём новый Kit с следующими параметрами:

В Compilers предварительно добавляем вручную Add - MSVC - C (и потом C++).

В обоих случаях настройки будут идентичными. Обратите внимание, в initialization мы добавляем bat-ник от VS2022, а в ABI указываем 2019. Аналогичные действия проделать для x86 и amd64.

MacOS

Имеются 2 варианта установки:

  1. Через offline installer (могут быть проблемы с ARM).

  2. Через homebrew.

Далее рассмотрен второй вариант, первый аналогичен описанию для Linux.

Установка Qt5

brew install qt@5

Установка QtCreator (16 или выше) производиться либо с официального сайт, либо с одного из следующих зеркал:

  • http://www.nic.funet.fi/pub/mirrors/download.qt-project.org

  • http://ftp2.nluug.nl/languages/qt

  • http://qt.mirror.constant.com

В раздел Kits QtcCreator-а необходимо убедиться в том, что автоматически подтянулись правильные версии Qt и компилятора. Для ARM должен быть компилятор без "x86" в названии.

Установка компилятора:

brew install llvm

Сам компилятор находится в папке:

/opt/homebrew/Cellar/llvm/{version}/bin

А Qt (если устанавливать его через homebrew):

/opt/homebrew/Cellar/qt/{version}/bin/qmake

Документация

Getting Started with Qt

Download Source Package Offline Installers | Qt
https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe
Qt 5.15
Getting Started with Qt | Qt 5.15
Getting Started Programming with Qt Widgets | Qt Widgets 5.15.13
Logo
Logo
Logo
Logo