Установка MinGW из предкомпилированного архива (ZIP) на Windows

Для этой статьи я так же сделал видеоурок

Установка MinGW из предкомпилированного архива (ZIP) — это самый чистый и надежный способ получить компилятор C++ на Windows. В отличие от тяжелых установщиков вроде MSYS2 или огромных IDE (например, Visual Studio), этот метод оставляет вам полный контроль над системой.

Ниже подробно разобрано, зачем это нужно, как все настроить за 5 минут и скомпилировать первый код.

Почему стоит выбрать mingw (Преимущества)

  1. Единый компилятор (GCC). Вы учитесь писать код, который одинаково компилируется и под Windows (через MinGW), и под Linux, и под macOS. Флаги компиляции (например, тот же -std=c++98, -Wall, -Wextra) везде одинаковы.
  2. Универсальные сборочные скрипты. Написав или сгенерировав Makefile один раз, вы сможете запустить сборку проекта на любой UNIX-подобной системе без изменений. Вам не придется переписывать логику сборки с нуля под каждую ОС.
  3. Стандартизация кода. MinGW приучает писать переносимый код согласно стандартам ISO C++, без использования специфичных для Windows расширений Microsoft. Такой код без боли мигрирует на серверы или в эмбеддед-разработку.
  4. Один интерфейс IDE. Можно использовать NetBeans, Eclipse или Code::Blocks которые работают и выглядят абсолютно идентично на Windows, Linux и Mac. Пересев за другую ОС, вы не тратите недели на изучение нового интерфейса и горячих клавиш.

Почему стоит выбрать предкомпилированный архив (Преимущества)

  1. Портативность и чистота системы. Вы просто распаковываете файлы в папку. Никаких скрытых записей в реестре, никаких фоновых служб обновления. Если компилятор больше не нужен, папка просто удаляется.
  2. Контроль версий. Установщики часто скачивают самую последнюю версию, либо версию из ограниченного набора, которая может быть нестабильной или несовместимой с вашим старым кодом или системой. Из архива вы получаете ровно ту версию (например, GCC 13.2 или вообще GCC 3.х для древней win98), которая вам нужна.
  3. Экономия места и ресурсов. Никаких лишних пакетных менеджеров. Только компилятор (gcc/g++) и базовые инструменты сборки.
  4. Независимость от интернета. Один раз скачали архив — и можете ставить компилятор на любые компьютеры без доступа к сети.

Шаг 1. Скачивание и распаковка

Для современной Windows отличным выбором являются сборки MinGW-w64 (например, от w64devkit, winlibs или NiXMAN).

  1. Скачайте ZIP-архив с нужной версией GCC (https://www.mingw-w64.org/downloads/).
  2. Распакуйте архив в корень диска C:\ (или куда либо в другое место).
  3. У вас должна получиться папка с путем вроде C:\mingw64. Внутри нее обязательно должна быть папка bin (в ней лежат файлы g++.exe, gcc.exe и если вы выбрали w64devkit то так же make.exe и sh.exe).

Шаг 2. Настройка Windows (Добавление в PATH)

Чтобы Windows понимала команду g++ в любой папке, нужно указать путь к бинарным файлам компилятора в системных переменных.

1.Открыть переменные окружения:

Нажмите клавиши Win + R, введите sysdm.cpl и нажмите Enter. В открывшемся окне перейдите на вкладку Дополнительно (Advanced) и в самом внизу нажмите кнопку Переменные среды (Environment Variables).

2.Найти переменную Path:

В разделе Системные переменные (нижнее окно) найдите строку с именем Path (или PATH) и дважды кликните по ней (или нажмите "Изменить").

3.Добавить путь к MinGW:

В открывшемся списке нажмите кнопку Создать (New) и вставьте точный путь к папке bin. Если вы распаковали в корень диска C, путь будет: C:\mingw64\bin.

4.Сохранить изменения:

Нажмите ОК во всех трех открытых окнах, чтобы сохранить настройки.

Проверка настройки

Откройте командную строку (Win + R -> cmd) и введите:

g++ --version

Если вы увидите информацию о версии GCC — все настроено правильно. Если пишет «"g++" не является внутренней или внешней командой», перезагрузите компьютер или проверьте правильность пути.

Шаг 3. Компиляция первой программы

  1. Создайте на диске папку для проектов, например C:\projects.
  2. Внутри создайте текстовый файл main.cpp и откройте его в любом блокноте.
  3. Вставьте следующий код C++:

#include intmain() {

printf("Hello world!!!\n");

return0;

}

Откройте командную строку и перейдите в папку с файлом:

cd C:\projects

Скомпилируйте программу

g++ main.cpp -o my_program.exe

  • main.cpp — исходный файл.
  • -o my_program.exe — имя готового исполняемого файла, который вы получите на выходе.
  • Запустите программу:

my_program.exe

В консоли появится заветная строка: Hello World!. Поздравляю, вы сделали первый шаг на пути избавления от майкрософтовой зависимости. В следующей статье я покажу как настроить последнюю версию Netbeans'a, а сейчас можете посмотреть пока видеоурок для этой статьи если что то было не понятно