オープンソースのビルド libzip

提供:yonewiki

言語と開発環境に戻る。

概要

 https://libzip.org/のダウンロードの部分からlibzip-1.11.4.tar.xzあるいはlibzip-1.11.4.tar.gzよりダウンロードできます。2025年09月下旬現在。


 libzipは2005年から継続的に開発されていて、効率的で小型で柔軟性があります。


 Linux、macOS、Windows、その他多くのオペレーティングシステムで使用できます。


  • 下位互換性があり、安定したAPIを維持。
  • エラーが発生した場合でも、破損したファイルを作成しない。
  • データを削除しない。
  • 効率的。


 次の機能をサポートしています。


  • ファイルまたはメモリバッファからのアーカイブおよびファイルデータの読み取り
  • 保存されていない変更を元に戻す
  • Zip64 ラージ アーカイブ
  • Deflate、bzip2、LZMA、および zstd 圧縮
  • Winzip AES と従来の PKWARE 暗号化


 これらの機能により一般的なzipファイルの圧縮、解凍ができるようになります。

 

VisualStudio2022でのビルド手順

 まずは、上記リンクにあるサイトからlibzip-1.11.4.tar.gzをダウンロードします。バージョン1.11.4は2025年9月中旬時点の最新版でした。先にzlibをビルドしておく必要があります。オープンソースのビルド zlibを参考にビルドして下さい。


 そして以下のようにCMakeList.txtの中身の3行目~6行目を追記します。


cmake_minimum_required(VERSION 3.0.2)
 
set(ZLIB_ROOT C:/(zlibのパス)/)
set(LIB_INCLUDE_DIR C:/(zlibのパス)/out/install/x64-Debug/include)
set(ZLIB_LIBRARY_DEBUG C:/(zlibのパス)/out/install/x64-Debug/lib/zlibd.lib)
set(ZLIB_LIBRARY_RELEASE C:/(zlibのパス)/out/install/x64-Debug/lib/zlibd.lib)
 
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)


 解凍して、Visual Studioを起動して、フォルダを開くから解凍して生成されたlibzip-1.11.4フォルダを開きます。


 Makefileの処理が終わったら、ビルドからインストールを選択して実行します。さらにビルドからすべてをビルドを選択します。


 これで全ての作業が完了です。


 コンプリート!おめでとう!

 

言語と開発環境に戻る。