Страницы

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

четверг, 9 апреля 2020 г.

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

#cpp #c #gcc

                    
Подскажите, как компилировать 7-zip c помощью MSYS2
    


Ответы

Ответ 1



Подробная инструкция по компиляции с помощью 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 готов к использованию

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

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