web-dev-qa-db-ja.com

パブリックドメインライセンスを持つ最高のZipライブラリ

パブリックドメインライセンスでC/C++のZipライブラリを知っている人はいますか?

次の要件を満たしています。

  1. Stb_image.cライブラリのようなユニットで動作します
  2. サポートされているクロスプラットフォーム。 Windows、Mac、Linuxなど。
  3. 言語はC/C++
  4. ライセンスはパブリックドメインです。
31
Shiva

ZipLib をお勧めします。

私がこのプロジェクトを気に入っている個人的な理由:

  • c ++ 11 stlストリームを中心に構築されています(たとえば、STLストリームに解凍されます!)
  • 軽量(zlib以外の依存関係なし)
  • windowsとLinuxの両方で使用できます

このプロジェクトを見つけるのに長い時間がかかりました。これが誰かの役に立てば幸いです。

18
dk123

質問された時点ではまだ存在しませんでした。 miniz -パブリックドメイン、単一のCファイル、stb_imageのようなものに明確に触発された.

16
RobDangerous

最も一般的なオープンソースのZip実装は Info-Zip です。 Zipファイル形式で使用されるDeflateアルゴリズムは zlib ライブラリによって実装されています。どちらもリベラルなBSD風のライセンスでリリースされていますが、パブリックドメインではありません。

11
el.pescado

これはパブリックドメインではありませんが、 zlib に含まれている Minizip は他の3つの要件を満たしています。また、非常に簡単にZip/unzipの例に従うminiunz.cも含まれています。

4
x-x

私が考えることができる最も近いものは、パブリックドメインLZMA SDKを使用する Xz-utils です。これはZipではなく、自体でもなく、deflateアルゴリズムも使用していませんが、パブリックドメインで数少ない圧縮ライブラリの1つです。

2
greyfade

パブリックドメインは7zのLZMA sdkです http://www.7-Zip.org/sdk.html

問題:ドキュメントが「存在しない」:-(

1
nobs