Подскажите, как компилировать 7-zip c помощью MSYS2
Ответ
Подробная инструкция по компиляции с помощью MSVC доступна здесь
Добавлю вариант с компиляцией через Cygwin
Скачиваем Cygwin: выбираем версию x32. Устанаваливаем, например, в директорию C:\projects\tools\cygwin. Из доступных пакетов понадобятся: make, gcc/g++, wxwidgets. Соглашаемся с установкой предложенных пакетов.
Скачиваем нужную версию 7zip под POSIX-системы: sourceforge. Распаковываем, например, в директорию C:\projects\other\7zip\source
Запускаем Cygwin.bat, переходим в директорию, где распакована библиотека 7zip: cd /cygdrive/c/projects/other/7zip/source
В директории с исходниками есть множество makefile для различных платформ, выбираем makefile.cygwin и копируем содержимое в файл makefile.machine
Выполняем make -j4 для компиляции цели all
Редактируем файл install.sh для указания своего пути установки скомпилированных файлов. Находим параметр DEST_HOME и изменяем его, например, так: /cygdrive/c/projects/other/7zip/build
Выполняем ./install.sh
Теперь в каталоге /bin расположен исполняемый файл 7za.exe. Для его запуска копируем следующие библиотеки: cyggcc_s-1.dll, cygstdc++-6.dll, cygwin1.dll, из каталога cygwin_install_dir/bin
7zip готов к использованию
Комментариев нет:
Отправить комментарий