В данном посте я распишу установку компилятора 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