Установка и настройка Msys2

Ответить
ya
^-^
Сообщения: 2535
Зарегистрирован: 16 дек 2021, 19:56

Установка и настройка Msys2

Сообщение ya »

Репозиторий
http://mirror.umd.edu/msys2/distrib/

Перевод руководства по GTK+ 2.0
http://www.opennet.ru/docs/RUS/gtk_plus/

Установка и настройка Msys2
https://librebay.blogspot.com/2018/12/install-msys2-for-windows.html
https://www.gtk.org/docs/installations/windows/

Visual C++ для Visual Studio 2015
https://www.microsoft.com/ru-ru/download/details.aspx?id=48145

Пакет GTK+
Это собранный нами пакет, содержащий все двоичные файлы GTK+, заголовки и библиотеки импорта. Если вы просто хотите использовать GTK+ в своем приложении и не хотите собирать его самостоятельно, загрузите этот пакет. Для запуска приложений, использующих этот пакет, вам также понадобится перераспределяемый Visual C++.
https://github.com/hexchat/gtk-win32?tab=readme-ov-file

Сборка из исходных текстов
Если вы хотите собрать пакет из исходных текстов самостоятельно, у нас есть сценарий PowerShell, который загрузит исходные тексты, применит некоторые исправления и запустит сборку. Он в значительной степени основан на статье Фань Чунь-вэя "Компиляция стека GTK+ (и Clutter) с помощью Visual C++ 2008 и более поздних версий".

Установите следующие инструменты и зависимости для сборки:

Visual Studio 2015 Community или Visual C++ Build Tools 2015 - Любые версии VS, кроме 2015, не поддерживаются.
Перераспределяемые пакеты Visual C++ для VS 2012 Update 4
Visual C++ Redistributable Packages for VS 2013
Windows Management Framework 4.0 - Не требуется для Windows 8.1 и выше
CMake 3.6.1
msys2
Python 2.7 (установите в C:\gtk-build\python-2.7\Win32 или C:\gtk-build\python-2.7\x64)
Следуйте инструкциям на странице msys2 для обновления основных пакетов.

Установите необходимые пакеты в оболочке msys2

pacman -S gzip nasm patch tar xz
Установите следующие инструменты сборки и зависимости:

Perl 5.20 x86 или x64 (распакуйте в C:\gtk-build\perl-5.20, чтобы у вас был C:\gtk-build\perl-5.20\Win32\bin\perl.exe или C:\gtk-build\perl-5.20\x64\bin\perl.exe)
msgfmt (распаковать в C:\gtk-build, чтобы получился C:\gtk-build\msgfmt\msgfmt.exe)
Распакуйте файлы с помощью 7-zip или в оболочке MSYS2 командой tar, например, tar xf perl-5.20.0-x86.tar.xz

Теперь вам нужно разрешить запуск сценариев PowerShell в вашей системе. Откройте приглашение PowerShell от имени администратора и выполните следующую команду:

Set-ExecutionPolicy RemoteSigned
Теперь запустите новое окно PowerShell от имени обычного пользователя. Перейдите в каталог gtk-win32 и начните сборку с помощью скрипта. Например, чтобы собрать 32-битный пакет, выполните команду:

C:\gtk-build\github\gtk-win32\build.ps1
Чтобы собрать 64-битный пакет, выполните следующее:

C:\gtk-build\github\gtk-win32\build.ps1 -Configuration x64
В скрипте есть несколько параметров, которые вы можете передать. Запустите

Get-Help -Full C:\gtk-build\github\gtk-win32\build.ps1
чтобы посмотреть справку по параметрам и примеры.

После завершения работы скрипта ваш стек GTK+ будет находиться в папке C:\gtk-build\gtk. Наслаждайтесь!
Ответить