Установка Cygwin
Подготовка к установке пакетов
Cygwin - UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Установщик можно скачать с сайта.

После загрузки необходимо запустить установщик и проследовать по экранным формам до выбора пакетов для установки.
Шаг 1:

Шаг 2:

Шаг 3:

Шаг 4:

Шаг 5:

Шаг 6:

Шаг 7 (выбор пакетов):

Установка пакетов
На экранной форме в поле search вводятся пакеты, которые можно установить. Требуется установить следующие пакеты:
gcc-g++(последняя актуальная версия)gcc-core(последняя актуальная версия)gdb(последняя актуальная версия)
Пакет gcc-g++:

Пакет gcc-core:

Пакет gdb:

Выбранные пакеты устанавливаем.
Шаг 1:

Шаг 2:

Шаг 3 (ожидание установки):

Шаг 4 (завершение установки):

Добавление папки Cygwin в переменные окружения
Чтобы открыть переменные среды Windows вы можете использовать поиск в панели задач (начните вводить "Переменных") или нажать клавиши Win+R на клавиатуре, ввести sysdm.cpl и нажать Enter:

Откройте пункт "Изменение системных переменных среды":

Откройте на редактирование переменную среды пользователя Path:

Добавьте в переменную полный путь папки bin Cygwin (по умолчанию это папка C:\cygwin64\bin):

Подтвердите изменение в открытом и родительских окнах.
Проверка правильности установки Cygwin
Запустите терминал Windows. Чтобы открыть терминал вы можете использовать поиск в панели задач (начните вводить "Терминал") или нажать клавиши Win+R на клавиатуре, ввести cmd и нажать Enter.
В терминале необходимо выполнить следующие команды
gcc --version
gdb --version
В случае успешной установки вывод будет таким:
