Страницы

Поиск по вопросам

вторник, 25 июня 2019 г.

Компиляция 7-zip c помощью MSYS2

Подскажите, как компилировать 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 готов к использованию

Комментариев нет:

Отправить комментарий