С++. Урок№4. Практика №1. Установка и настройка MSYS2 для Windows 11 X64.
Автор: AdmDevGamesTV
Загружено: 2026-02-08
Просмотров: 18
Описание:
Устанока и настройка MSYS2 для Windows 11 X64
Windows не имеет встроенного компилятора C++.
MSYS2 — это Linux-подобная среда на Windows с пакетным менеджером pacman.
Позволяет устанавливать GCC, GDB, Make, Git, Qt, CMake и всё остальное.
🛠 Установка
1. Скачайте MSYS2 с https://drive.google.com/file/d/13Qdc...
2. Запустите msys2-x86_64.exe → откроется терминал MSYS2 MinGW 64-bit
3. Установите базовые инструменты:
pacman -S git make gcc gdb mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-qt6
Это установит:
gcc — компилятор C++
make — сборщик
git — контроль версий
cmake — генератор проектов
Qt6 — библиотеки Qt (включая Qt Creator, если нужен)
4. Проверьте установку:
5. g++ --version
7. cmake --version
📚 Теория: Что такое компилятор, линкер, Make?
Компилятор (g++) — переводит .cpp → .o (объектный код)
Линкер — объединяет .o файлы + библиотеки → .exe
Make — автоматизирует процесс: читает Makefile, запускает компиляцию
Pacman — как apt в Ubuntu, но для MSYS2
🛠 Как правильно настроить PATH для MSYS2 в Windows
🔹 Шаг 1: Найдите путь к MinGW64 в MSYS2
По умолчанию MSYS2 устанавливается в:
C:\msys64\
Внутри него:
mingw64\bin — тут лежат g++.exe, qmake.exe, cmake.exe, make.exe, gdb.exe и т.д.
Это главный каталог, который нужно добавить в PATH
👉 Путь для добавления в PATH:
C:\msys64\mingw64\bin
⚠️ НЕ добавляйте C:\msys64\usr\bin — там лежат Linux-утилиты (bash, ls, grep), они не совместимы с Windows-приложениями (например, VS Code, Qt Creator).
🔹 Шаг 2: Добавьте путь в переменную среды Windows
✅ Способ 1: Через GUI (рекомендуется для новичков)
1. Нажмите Win + S → введите "Переменные среды" → выберите "Изменение переменных среды системы"
2. В открывшемся окне нажмите "Переменные среды..."
3. В нижней панели найдите переменную Path → выделите её → нажмите "Изменить"
4. Нажмите "Создать" → вставьте:
C:\msys64\mingw64\bin
5. Нажмите ОК → ОК → ОК
💡 Важно: Путь должен быть первым в списке, если вы хотите, чтобы MSYS2-компилятор перекрывал другие (например, MinGW-w64 от другого установщика).
✅ Способ 2: Через PowerShell (администратор)
[Environment]::SetEnvironmentVariable(
"Path",
[Environment]::GetEnvironmentVariable("Path", [EnvironmentVariableTarget]::Machine) + ";C:\msys64\mingw64\bin",
[EnvironmentVariableTarget]::Machine
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: