オープンソースのビルド libzip
言語と開発環境に戻る。
概要
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の処理が終わったら、ビルドからインストールを選択して実行します。さらにビルドからすべてをビルドを選択します。
これで全ての作業が完了です。
コンプリート!おめでとう!
言語と開発環境に戻る。