cpp

Установка Qt 6

Язык C++ является компилируемым языком. Для преобразования текстового файла с программой в исполняемый exe-файл потребуется установить на компьютер специальную программу — компилятор. Для компиляции примеров из книги мы воспользуемся бесплатной программой g++.exe, входящей в состав популярной библиотеки MinGW, которая в свою очередь входит в состав библиотеки Qt.

Для загрузки библиотеки Qt переходим на сайт https://www.qt.io/ и нажимаем кнопку Download. Далее нажимаем кнопку из раздела Downloads for open source users. На следующей странице нажимаем кнопку Download the Qt Online Installer. Скачиваем программу установки и запускаем файл qt-unified-windows-x86-4.1.0-online.exe. Обратите внимание: для установки библиотеки потребуется активное подключение к сети Интернет.

После запуска программы установки отобразится окно, показанное на рис. 1.3. Вводим регистрационные данные или создаем новый аккаунт. Нажимаем кнопку Next. Если создавался новый аккаунт, то на адрес электронной почты придет письмо со ссылкой, позволяющей подтвердить адрес. Переходим по ссылке, а затем возвращается к программе установки и нажимаем кнопку Next.

На следующем шаге (рис. 1.4) устанавливаем флажки и нажимаем кнопку Next. В следующем окне (рис. 1.5) нажимаем кнопку Next. Далее нужно выбрать один из переключателей (рис. 1.6). Выбираем и нажимаем кнопку Next.. На следующем шаге (рис. 1.7) должен быть указан путь C:\Qt и установлен флажок Custom installation. Нажимаем кнопку Next..

В следующем окне (рис. 1.8) устанавливаем флажок Latest releases. и нажимаем кнопку Filter. Затем в разделе Qt раскрываем список Qt 6.1.0 и устанавливаем флажок MinGW 8.1.0 64-bit. В разделе Developer and Designer Tools (рис. 1.9) устанавливаем флажки: Qt Creator 4.15.0 CDB Debugger Support, Debugging Tools for Windows и MinGW 8.1.0 64-bit. Нажимаем кнопку Next. В открывшемся окне (рис. 1.10) принимаем лицензионное соглашение и нажимаем кнопку Next. Затем (рис. 1.11) опять нажимаем кнопку Next. Нажимаем кнопку Install (рис.1.12) для запуска установки. После завершения установки нажимаем кнопку Finish (рис. 1.13).

1_3.jpg

Рис. 1.3. Установка Qt. Шаг 1

1_4.jpg

Рис. 1.4. Установка Qt. Шаг 2

1_5.jpg

Рис. 1.5. Установка Qt. Шаг 3

1_6.jpg

Рис. 1.6. Установка Qt. Шаг 4

1_7.jpg

Рис. 1.7. Установка Qt. Шаг 5

1_8.jpg

Рис. 1.8. Установка Qt. Шаг 6. Раздел Qt

1_9.jpg

Рис. 1.9. Установка Qt. Шаг 6 Раздел Developer and Designer Tools

1_10.jpg

Рис. 1.10. Установка Qt. Шаг 7

1_11.jpg

Рис. 1.11. Установка Qt. Шаг 8

1_12.jpg

Рис. 1.12. Установка Qt. Шаг 9

1_13.jpg

Рис. 1.13. Установка Qt. Шаг 10

В результате библиотека Qt будет установлена в каталог C:\Qt\6.1.0\mingw81_64. В каталоге C:\Qt\6.1.0\mingw81_64\bin можно найти библиотеки, необходимые для работы оконных приложений. Библиотека MinGW будет установлена в каталог C:\Qt\Tools\mingw810_64. Программу g++.exe, предназначенную для компиляции программ, написанных на языке C++, можно найти в каталоге C:\Qt\Tools\mingw810_64\bin.

В каталог C:\Qt\Tools\QtCreator\bin был установлен редактор QtCreator, который мы будем использовать для набора кода и сборки проектов. Запустить редактор можно с помощью файла qtcreator.exe. Если на последнем шаге мастера был установлен флажок, то редактор запустится автоматически.

Пути к каталогам C:\Qt\Tools\mingw810_64\bin и C:\Qt\6.1.0\mingw81_64\bin можно добавить в системную переменную PATH. Однако мы этого делать не станем, чтобы можно было использовать сразу несколько компиляторов. Вместо изменения переменной PATH на постоянной основе мы будем выполнять изменение в командной строке только для текущего сеанса. Продемонстрируем это на примере, а заодно проверим работоспособность компилятора. Запускаем командную строку и выполняем следующие команды:

C:\Users\Unicross>cd C:\

C:\>set Path=C:\Qt\Tools\mingw810_64\bin;C:\Qt\6.1.0\mingw81_64\bin;%Path%

C:\>gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

C:\>g++ --version
g++ (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. 
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

Первая команда (cd C:\) делает текущим корневой каталог диска C:. Вторая команда (set Path=C:\Qt\Tools\mingw810_64\bin;C:\Qt\6.1.0\mingw81_64\bin;%Path%) изменяет значение системной переменной PATH для текущего сеанса. Пути к каталогам C:\Qt\Tools\mingw810_64\bin и C:\Qt\6.1.0\mingw81_64\bin мы добавили в самое начало переменной PATH. Третья команда (gcc --version) выводит версию программы gcc.exe. Эту программу можно использовать для компиляции программ, написанных на языке C. Четвертая команда (g++ --version) выводит версию программы g++.exe. Эту программу мы будем использовать для компиляции программ, написанных на языке C++. Фрагменты перед командами означают приглашение для ввода команд. Текст после команд является результатом выполнения этих команд.

Вместо выполнения отдельных команд можно написать скрипт, который выполняет сразу несколько команд и отображает результат их выполнения в отдельном окне. Запускаться такой скрипт будет с помощью двойного щелчка левой кнопкой мыши на значке файла. Для создания файла потребуется текстовый редактор, позволяющий корректно работать с различными кодировками. Советую установить на компьютер редактор Notepad++. Скачать редактор можно абсолютно бесплатно со страницы https://notepad-plus-plus.org/. Из двух вариантов (архив и инсталлятор) советую выбрать именно инсталлятор, т. к. при установке можно будет указать язык интерфейса программы. Установка Notepad++ предельно проста и в комментариях не нуждается.

Запускаем Notepad++ и создаем новый документ. Консоль в Windows по умолчанию работает с кодировкой windows-866, поэтому мы должны и файл сохранить в этой кодировке, иначе русские буквы будут искажены. В меню Кодировки выбираем пункт Кодировки | Кириллица | ОЕМ 866. Вводим текст скрипта (листинг 1.1) и сохраняем под названием script.bat в каталоге C:\book. Запускаем скрипт с помощью двойного щелчка левой кнопкой мыши на значке файла script.bat. Результат выполнения показан на рис. 1.14. Для закрытия окна консоли достаточно нажать любую клавишу.

Листинг 1.1. Содержимое файла script.bat

@echo off
title Заголовок окна
cd C:\
echo Текущий каталог: %CD%
@echo.
set Path=C:\Qt\Tools\mingw810_64\bin;%Path%
rem Вывод версии gcc.exe
echo gcc --version
@echo.
gcc --version
rem Вывод версии g++.exe
echo g++ --version
@echo.
g++ --version
pause

Рассмотрим инструкции из этого скрипта:

  • title — позволяет вывести текст в заголовок окна консоли;
  • echo — выводит текст в окно консоли;
  • @echo. — выводит пустую строку в окно консоли;
  • %CD% — переменная, содержащая путь к текущему рабочему каталогу;
  • %Path% — переменная, содержащая значение системной переменной PATH;
  • rem — вставляет комментарий, поясняющий фрагмент кода;
  • pause — ожидает ввода любого символа от пользователя. Если эту инструкцию убрать из скрипта, то программа выполнится и окно консоли сразу закроется, не дав нам возможности увидеть результат.

1_14.png

Рис. 1.14. Результат выполнения листинга 1.1

Учебник C++ (Qt Creator и MinGW)
Учебник C++ (Qt Creator и MinGW) в формате PDF

Реквизиты

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp