Скачайте установщик MSYS2:
Запустите установщик, нажмите Next
Установите MSYS2 в папку C:\\\\msys64
или C:\\\\msys32
. Обратите внимание, не должно быть никаких русских символов или пробелов!
Установите флажок "Run MSYS2 now" и нажмите Finish.
Откроется терминал. Введите команду pacman -Syu
, чтобы обновить системные пакеты. Вы увидите в консоли какой-то такой вывод:
$ pacman -Syu # это вы вызвали команду. Далее то что она вывела.
:: Synchronizing package databases...
mingw32 805.0 KiB
mingw32.sig 438.0 B
mingw64 807.9 KiB
mingw64.sig 438.0 B
msys 289.3 KiB
msys.sig 438.0 B
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...
Packages (6) bash-5.1.004-1 filesystem-2021.01-1
mintty-1~3.4.4-1 msys2-runtime-3.1.7-4
pacman-5.2.2-9 pacman-mirrors-20201208-1
Total Download Size: 11.05 MiB
Total Installed Size: 53.92 MiB
Net Upgrade Size: -1.24 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
bash-5.1.004-1-x86_64 2.3 MiB
filesystem-2021.01-1-any 33.2 KiB
mintty-1~3.4.4-1-x86_64 767.2 KiB
msys2-runtime-3.1.7-4-x86_64 2.6 MiB
pacman-mirrors-20201208-1-any 3.8 KiB
pacman-5.2.2-9-x86_64 5.4 MiB
(6/6) checking keys in keyring 100%
(6/6) checking package integrity 100%
(6/6) loading package files 100%
(6/6) checking for file conflicts 100%
(6/6) checking available disk space 100%
:: Processing package changes...
(1/6) upgrading bash 100%
(2/6) upgrading filesystem 100%
(3/6) upgrading mintty 100%
(4/6) upgrading msys2-runtime 100%
(5/6) upgrading pacman-mirrors 100%
(6/6) upgrading pacman 100%
:: To complete this update all MSYS2 processes including this terminal will be closed. Confirm to proceed [Y/n]
Закройте терминал, откройте MSYS2 терминал снова и выполните команду pacman -Su
.
$ pacman -Su
:: Starting core system upgrade...
there is nothing to do
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (20) base-2020.12-1 bsdtar-3.5.0-1
[... more packages listed ...]
Total Download Size: 12.82 MiB
Total Installed Size: 44.25 MiB
Net Upgrade Size: 3.01 MiB
:: Proceed with installation? [Y/n]
[... downloading and installation continues ...]
Теперь MSYS2 и пакетный менеджер Pacman готовы к работе. В случае проблем читайте официальный туториал.
Установите компиляторы, сборщики и необходимые библиотеки выполнив команду pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config mingw-w64-x86_64-make mingw-w64-x86_64-gdb
.
Запустите терминал mingw64.exe (там есть еще mingw32.exe и msys2.exe - они нам не нужны)
Проверьте, что у вас запускается clang. Для этого выполните в терминале clang++ --help
Должно написать огромную простыню документации. Если будет ошибка, то надо поставить clang: pacman -S mingw-w64-x86_64-clang
https://www.jetbrains.com/help/clion/quick-tutorial-on-configuring-clion-on-windows.html
Тут используется cmake, вместо make.
Настройте редактор vscode для с++, чтобы он подсвечивал синтаксис, генерировал подсказки и подсвечивал ошибки. Компилировать я рекомендую через консоль с помощью make
, как в replit.