Rose debug info
---------------

Настройка среды программирования на 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

Поделиться
Отправить
Запинить
 705   2021   eclipse   gcc   ide   msys2   netbeans   qt