Содержание

msys2 (msys32/msys64)

Ссылки

Новая версия:

Старые версии:

Установка

  1. Запустить *-latest.exe файл установки из любой папки
    или
    Запустить *-latest.sfx.exe файл в папке установки
  2. Установить с настройками по умолчанию
    или
    Дождаться завершения распаковки
  3. Перейти в папку msys64 (msys32) и запустить файл msys2_shell.cmd
  4. Дождаться завершения работы скрипта первого запуска и закрыть окно
  5. Перейти в папку msys64 (msys32) и запустить файл msys2_shell.cmd
  6. Ввести sed -i '/fastmirror.pp.ua/d' /etc/pacman.d/mirrorlist.*
  7. Ввести pacman -Syyu --noconfirm, нажать Enter, дождаться завершения
  8. Ввести pacman -Syu --noconfirm, нажать Enter, дождаться завершения
  9. Ввести pacman -S --needed base-devel cmake gcc git --noconfirm
  10. Ввести pacman -S --needed mercurial subversion zlib-devel --noconfirm
  11. Ввести pacman -Su --noconfirm, нажать Enter, дождаться завершения
  12. Ввести pacman -Scc --noconfirm, нажать Enter, дождаться завершения

Подготовка (32) [устарело]

https://www.msys2.org/news/

curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman --noconfirm -U --config <(echo) msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
pacman-key --init
pacman-key --populate msys2
rm -f msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz*

Обновление дистрибутива

pacman -Syu --noconfirm

Принудительно закрыть окно терминала и ввести в командную строку (только после первой установки) [устарело]:

taskkill /im dirmngr.exe /f
taskkill /im gpg-agent.exe /f

Обновление пакетов

pacman -Su --noconfirm

Установка пакетов

Основное:

pacman -S --needed automake base-devel cmake gcc git mercurial mingw-w64-cross ninja python-pip subversion zlib-devel --noconfirm
pacman -S --needed mingw-w64-i686-cmake mingw-w64-i686-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain --noconfirm
#pacman -S --needed mingw-w64-clang-i686-clang mingw-w64-clang-x86_64-clang+libs/tools-extra --noconfirm

Qt5:

pacman -S --needed mingw-w64-i686-qt5-base mingw-w64-i686-qt5-static mingw-w64-i686-qt5-tools --noconfirm
pacman -S --needed mingw-w64-x86_64-qt5-base mingw-w64-x86_64-qt5-static mingw-w64-x86_64-qt5-tools --noconfirm

Смена генератора (mingw)

https://cmake.org/cmake/help/latest/generator/MSYS%20Makefiles.html
https://cmake.org/cmake/help/latest/generator/MinGW%20Makefiles.html

echo export CMAKE_GENERATOR=\"MinGW Makefiles\" >> ~/.bashrc

Навигация

cd /x для диска X:

Очистка пакетов

pacman -Scc --noconfirm

Прочее (оформить)