Установка MinGW из предкомпилированного архива (ZIP) на Windows
Для этой статьи я так же сделал видеоурок
Установка MinGW из предкомпилированного архива (ZIP) — это самый чистый и надежный способ получить компилятор C++ на Windows. В отличие от тяжелых установщиков вроде MSYS2 или огромных IDE (например, Visual Studio), этот метод оставляет вам полный контроль над системой.
Ниже подробно разобрано, зачем это нужно, как все настроить за 5 минут и скомпилировать первый код.
Почему стоит выбрать mingw (Преимущества)
- Единый компилятор (GCC). Вы учитесь писать код, который одинаково компилируется и под Windows (через MinGW), и под Linux, и под macOS. Флаги компиляции (например, тот же -std=c++98, -Wall, -Wextra) везде одинаковы.
- Универсальные сборочные скрипты. Написав или сгенерировав Makefile один раз, вы сможете запустить сборку проекта на любой UNIX-подобной системе без изменений. Вам не придется переписывать логику сборки с нуля под каждую ОС.
- Стандартизация кода. MinGW приучает писать переносимый код согласно стандартам ISO C++, без использования специфичных для Windows расширений Microsoft. Такой код без боли мигрирует на серверы или в эмбеддед-разработку.
- Один интерфейс IDE. Можно использовать NetBeans, Eclipse или Code::Blocks которые работают и выглядят абсолютно идентично на Windows, Linux и Mac. Пересев за другую ОС, вы не тратите недели на изучение нового интерфейса и горячих клавиш.
Почему стоит выбрать предкомпилированный архив (Преимущества)
- Портативность и чистота системы. Вы просто распаковываете файлы в папку. Никаких скрытых записей в реестре, никаких фоновых служб обновления. Если компилятор больше не нужен, папка просто удаляется.
- Контроль версий. Установщики часто скачивают самую последнюю версию, либо версию из ограниченного набора, которая может быть нестабильной или несовместимой с вашим старым кодом или системой. Из архива вы получаете ровно ту версию (например, GCC 13.2 или вообще GCC 3.х для древней win98), которая вам нужна.
- Экономия места и ресурсов. Никаких лишних пакетных менеджеров. Только компилятор (gcc/g++) и базовые инструменты сборки.
- Независимость от интернета. Один раз скачали архив — и можете ставить компилятор на любые компьютеры без доступа к сети.
Шаг 1. Скачивание и распаковка
Для современной Windows отличным выбором являются сборки MinGW-w64 (например, от w64devkit, winlibs или NiXMAN).
- Скачайте ZIP-архив с нужной версией GCC (https://www.mingw-w64.org/downloads/).
- Распакуйте архив в корень диска C:\ (или куда либо в другое место).
- У вас должна получиться папка с путем вроде 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. Компиляция первой программы
- Создайте на диске папку для проектов, например C:\projects.
- Внутри создайте текстовый файл main.cpp и откройте его в любом блокноте.
- Вставьте следующий код 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, а сейчас можете посмотреть пока видеоурок для этой статьи если что то было не понятно