Настройка среды программирования на C/C++ в Windows 10
В данном посте я распишу установку компилятора GCC в Windows 10 (далее просто Windows) и настройку различных IDE. В конце поста два видео с наглядным представлением о проделанной работе.
Выбор компилятора
Я предпочитаю использовать набор компиляторов GNU, так как он является стандартным компилятором в UNIX-подобных системах, а я программирую исключительно в Linux. Углубляться в работу самого компилятора в данном посте я не буду, так как пост предназначен для настройки среды программирования в Windows, но о самом наборе кратко можно прочесть на сайте wiki.

Один из способов установки GCC — использовать набор инструментов разработки ПО MSYS2, или другими словами — использование MinGW-w64. На самом сайте MSYS2, на главной странице, имеется инструкция по установке данного набора инструментов. Я продублирую данную инструкцию со своими дополнениями.
Установка MSYS2
Для начала необходимо скачать сам установочный файл MSYS2. На странице GitHub представлены все релизы. Стоит заметить, что программа предназначена для 64-битных систем. Скачиваем exe-файл последнего релиза и запускаем от имени администратора.

Каталог установки я оставил по умолчанию.

Ярлыки меню «Пуск» также оставил без изменений. После установки в разделе «MSYS2 64bit» появятся несколько ярлыков для запуска MSYS2 с возможностью выбора разрядности интерпретатора терминала.

Дожидаемся окончания процесса установки.

После завершения установки подтверждаем и запускаем MSYS2.

После запуска откроется интерпретатор терминала, через который необходимо доустановить все необходимые developer-пакеты.

Для начала необходимо обновить базу данных пакетов и сами пакеты. Для этого выполняем команду:
pacman -Syu

Далее — подтверждаем Y процесс обновления пакетов:

После окончания обновления подтверждаем ещё раз Y, после чего интерпретатор закроется.

Запускаем MSYS2 снова и продолжаем. Обновляем базовые пакеты и подтверждаем обновление Y:
pacman -Su

После окончания обновления устанавливаем устанавливаем пакеты инструментов разработчика и сам компилятор mingw-w64 GCC:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain

В процессе установки пару раз появится сообщение:
Enter a selection (default=all):
Просто подтверждаем нажатием клавиши Enter.

Далее — соглашаемся Y на произведение установки указанных пакетов:

По окончании установки можно удостовериться в успешном выполнении пройденных шагов:
gcc -v
make --version

Настройка переменной среды Path
После успешной установки MSYS2 необходимо в системе Windows указать пути к исполняемым файлам наших установленных developer-пакетов, чтобы IDE могли без всяких проблем их подцепить и использовать. Открываем Параметры, выбираем пункт Система, слева на панеле О программе, после чего жмём Дополнительные параметры системы:

Откроется окно Свойство системы, где необходимо на вкладке Дополнительно нажать Переменные среды:

Откроется окно Переменные среды. В нижней таблице Системные переменные найти строку переменной Path, выбрать её и нажать Изменить:

В открывшемся окне Изменить переменную среды создать две записи с путями, где расположены исполняемые файлы MSYS2.

Отталкиваясь от пути установки по умолчанию MSYS2 я добавил:
C:\msys64\usr\bin
C:\msys64\mingw64\bin

Далее везде подтверждаем OK закрытие всех окон и перезагружаем систему для применения изменений.
Установка Java Runtime Environment
Перед установкой IDE установим виртуальную машину Java для исполнения Java-приложений. Для NetBeans будут специфические настройки, об этом далее в посте. Скачиваем последнюю версию JRE и запускаем установщик. Жмём Install и ожидаем окончания установки.



Установка Eclipse IDE
Первая IDE, установку которой я рассмотрю здесь, называется Eclipse. Точнее — не установки, а распаковки, так как программа поставляется в zip-архиве и не требует установки. На сайте загрузки доступны различные варианты программы. Нам потребуется Eclipse IDE for C/C++ Developers. Скачиваем и распаковываем — я распаковал в корень диска C:\. Запускаем исполняемый файл eclipse.exe и ожидаем загрузки IDE:

После загрузки Eclipse предложит выбрать место для рабочей директории:

Я оставил по умолчанию и продолжил Launch:

После загрузки IDE все необходимые настройки для сборки и компиляции проектов будут автоматически сгенерированы. Создаём новый проект в Project Explorer:

Выбираем C++ Managed Build:

Указываем имя проекта и выбираем тип проекта из готового шаблона и набор инструментов MinGW GCC:

Жмём Finish и пробуем собрать наш тестовый проект нажав Ctrl+B. После сборки в консоле программы появится вывод об успешной сборке:

Жмём Ctrl+F11, IDE предложет выбрать вариант запуска нашего проекта. Выбираем Local C/C++ Application:

После запуска проекта консоль уведомит нас об успешном завершении программы и соответствующим выводом:

Проверка работосбособности IDE Eclipse успешно окончена.
Установка NetBeans IDE
Мой выбор остановился на версии NetBeans IDE 8.2, с поддержкой C++, которая является последней версией до входа NetBeans в состав Apache Software Foundation. Для работы NetBeans 8.2 необходим пакет JDK 8u192. В связи с тем, что старый сайт NetBeans недоступен, то возможность скачать старые версии отсутствует. Поэтому я сделал бэкапы и оставил все инсталляторы здесь. Так же можно испытать и на последних версиях Apache NetBeans.
Если устанавливать полную версию NetBeans, то для её работы необходимо установить JDK. В случае с C++ версией — такой необходимости нет. Установка JDK 8u192 сопровождается установкой JRE соответствующей версией. Так же продемонстрирую установку JDK:



В процессе установки появится предложение об установки JRE:



По окончании установки подтверждаем Close:

Теперь настало время установки NetBeans IDE. В моём случае производилась установка C++ версии NetBeans:

Принимаем лицензионное соглашение:

Путь установки я оставил по умолчанию. Если же вы устанавливаете полную версию NetBeans, то система так же подцепит установленный ранее JDK и укажит путь к его местоположению — его так же стоит оставить без изменений:

Подтверждаем и дожидаемся оконачния установки:



После окончания установки запускаем NetBeans:

На панеле управления кликаем по Сервис и из выпадающего списка выбираем Параметры. Далее необходимо перейти на вкладку C/C++ и дождаться загрузки Средств сборки:

Как видно из скриншота — набор средств MinGW автоматически был сконфигурирован в NetBeans и теперь наша IDE видит все необходимые исполняемые файлы для работы с нашим кодом. Для проверки работоспособности создаём новый проект Приложение на C/C++:

Жмём Далее и указываем необходимые настройки для нашего проекта. Я оставил по умолчанию:

После создания нового проекта открываем main.cpp. Немного поправив код производим сборку проекта по клавиши F11:

Как видно — сборка прошла успешно. Запускаем проект на F6:

Программа отработала как и ожидалось. На этом установка и проверка работоспособности NetBeans IDE окончена.
Установка Qt Creator
Перед установкой Qt Creator необходимо в MSYS2 установить дополнительный пакет Qt Widgets for Technical Applications, который несёт в себе qmake — при установке подтвердить Y:
pacman -S mingw-w64-x86_64-qwt-qt5

Так же необходимо установить cmake — при установке подтвердить Y:
pacman -S cmake


Далее необходимо установить компонент Microsoft Visual C++ 2015-2017-2019. Данные компоненты для x86 и x64 я загрузил в облако. Скачиваем и устанавливаем:



Теперь можно приступить к установке Qt Creator. Существует два варианта установки Qt Creator — онлайн и оффлайн. Скачать инсталляторы и дополнения можно свободно на официальной странице загрузок. Для примера я использовал оффлайн инсталлятор Qt 5.12.11 for Windows. При запуске инсталлятора программа потребует авторизоваться под учетной записью Qt, которую можно получить здесь:

После авторизации жмём Next и соглашаемся с лицензионным соглашением:


Каталог установки я оставил по умолчанию, в корне диска C:\:

На шаге выбора компонентов я так же оставил настройки по умолчанию. Так как уже установлен пакет MSYS2 со всем необходимым набором программ, повторная установка MinGW пакетов не требуется. Все пути к исполняемым программа прописаны в переменной среды Path, а это значит, что все необходимые настройки автоматически будут сгенерированы при запуске Qt Creator:

Опять Next и принятие лицензионного соглашения:


Кликаем по Install для начала установки Qt Creator, ожидаем окончания и жмём Finish:



После окончания установки Qt Creator автоматически будет запущен:

Убеждаемся в том, что все настройки в порядке — кликаем на панеле по Инструменты и из выпадающего списка выбираем Параметры. В открывшемся окне Параметры проверяем в меню Комплекты все установленные пакеты:





Если всё в порядке — создаём новый Проект без Qt и выбираем Приложение на языке C++:

Даём название новому проекту. Путь расположения проекта — на свой вкус. Я оставил по умолчанию:

Систему сборки оставил qmake, комплект по умолчанию, Далее и Завершить:



Производим сборку нашего проекта Ctrl+B:

Как видно — сборка прошла успешно. Теперь можно запустить собранный проект Ctrl+R:

Всё выполнилось без проблем! Установка и настройка Qt Creator завершена.
Демонстрация установки и настройки различных IDE совместно с GCC
JDK/MSYS2/IDE NetBeans/IDE Eclipse
Qt Creator