Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Недавно я устанавливал qt 5.12.0 на свой компьютер и при выборе компилятора MinGW 7.3.0 обнаружил, что в онлайн установщике нет версии MinGW 32bit. Похоже, что 32-битные системы становятся достоянием прошлого и в ближайшем будущем совсем перестанут поддерживаться, соответственно, разработка каких-либо прикладных программ или игр будет не актуальна для 32bit систем для разработчиков. Что же делать, если на работе/дома стоит 32-битная система, либо нужно запустить на такой системе, и Вам необходим подходящий инструменты MinGW? Разберём в этой статье!

Что такое MinGW?

MinGW – это полный набор инструментов с открытым исходным кодом для программирования, который подходит для разработки своих собственных приложений для Microsoft Windows и не зависит от сторонних DLL-библиотек (часть DLL входит в состав операционных систем).

MinGW включает в себя:

Программный порт GNU (GCC), включая компиляторы C, C ++, ADA и Fortran;

GNU Binutils для Windows (ассемблер, компоновщик, менеджер архивов).

Установщик командной строки с необязательным интерфейсом GUI (mingw-get) для развертывания MinGW и MSYS в MS-Windows.

Что примечательно, разработка MinGW началась ещё в конце 90-х годов и инструмент назывался MinGW_32, но позже он был переименован.

Сборка исходников

На самом деле для опытного программиста, это не станет проблемой, ведь собрать компилятор можно из исходников, но это может занять больше количество времени. На просторах интернета я нашёл готовый архив с собранными файлами от пользователя nayk1982 вот в этом месте https://evileg.com/ru/forum/topic/734/ , спасибо ему большое. Архив с MinGW 7.3.0 32bit можно скачать либо по ссылке, либо отсюда (если вдруг по какой-то причине не удаётся скачать по ссылке).

Установка MinGW вручную

Для начала необходимо скачать архив. После этого распакуем папки в архиве по пути установки QT Creator (у меня это C:\Qt).

Папку mingw73_32 распакуем в папку, в названии которой указана версия QT (в данном случае 5.12.0):

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Папку mingw730_32 распакуем в папку «tools» в корневой директории QT:

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

После этого необходимо запустить QT Creator и перейти параметры. И здесь перейти в «Комплекты» и во вкладке «Профили QT» нажать клавишу «Добавить…» с указанием пути к файлу qmake.exe (C:\QT\5.12.0\mingw73_32\bin\qmake.exe). Название профиля можно указать любое, либо как на картинке:

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Далее необходимо перейти во вкладку «Компиляторы» и добавить C и C++ компиляторы также нажатием клавиши «Добавить», название можно установить произвольное (либо как на скринах), пути к компиляторам, соответственно, C:\Qt\Tools\mingw730_32\bin\gcc.exe и C:\Qt\Tools\mingw730_32\bin\g++.exe:

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?
Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Далее во кладке «Отладчики» необходимо также нажать клавишу «Добавить» и также указать путь (C:\Qt\Tools\mingw730_32\bin\gdb.exe):

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Последним шагом в установке MinGW будет добавление комплекта. Здесь необходимо указать Компиляторы C и C++, отладчик и профиль Qt, то, что было добавлено на предыдущих шагах.

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

Поздравляю! Вы добавили MinGW 7.3.0 32bit в QT Creator и теперь сможете компилировать свой проект и для 32 – и для 64 – битных систем Windows. Вы великолепны!

Как изменить компилятор в QT Creator в уже созданном проекте?

Если вы перезапустите QT Creator и запустите свой старый проект, к своему сожалению, вы обнаружите, что выбрать вновь добавленный компилятор невозможно. Исправить это очень просто, достаточно перейти в папку с вашим проектом и удалить там файл с название «****.pro.user):

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?

После этого, вновь открывайте проект и уже сам Qt Creator предложит вам настроить проект и выбрать комплекты. Можно выбрать два комплекта, например, 32 и 64bit.

Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?