wake-up-neo.com

Die beste Zip-Bibliothek mit Public Domain-Lizenz

Kennt jemand eine Zip-Bibliothek von C/C++ in einer Public-Domain-Lizenz?

Es erfüllt die folgenden Anforderungen. 

  1. Es arbeitet von der Unit wie die Bibliothek stb_image.c 
  2. Unterstützte Cross-Plattform. Windows, Mac, Linux und so weiter.
  3. Sprache ist C/C++
  4. Lizenz ist Public Domain.
27
Shiva

Es gab es noch nicht, als die Frage gestellt wurde. Aber jetzt ist es so: miniz - public domain, einzelne C-Datei, die sich explizit von Stb_image inspiriert.

16
RobDangerous

Ich würde ZipLib empfehlen.

Persönliche Gründe, warum ich dieses Projekt liebe:

  • um C++ 11 stl-Streams herum gebaut (z. B. dekomprimiert in STL-Streams!)
  • leichtgewichtig (keine anderen Abhängigkeiten als zlib)
  • kann sowohl unter Windows als auch unter Linux verwendet werden

Ich habe lange gebraucht, um dieses Projekt zu finden - ich hoffe, es hilft jemandem.

15
dk123

Die beliebteste Open Source Zip-Implementierung ist Info-Zip . Der im Zip-Dateiformat verwendete Deflate-Algorithmus wird von zlib library implementiert. Beide sind mit einer liberalen, BSD-ähnlichen Lizenz veröffentlicht, jedoch nicht öffentlich zugänglich.

11
el.pescado

Es ist nicht öffentlich zugänglich, aber Minizip , das in zlib enthalten ist, erfüllt Ihre anderen drei Anforderungen. Es enthält auch miniunz.c, ein sehr leicht zu verfolgendes Zip/Unzip-Beispiel.

4
x-x

Das nächste, was ich mir vorstellen kann, wäre Xz-utils , das die Public Domain LZMA SDK verwendet. Es ist nicht Zip, per se , noch verwendet es den Deflate-Algorithmus, aber es ist eine der wenigen Komprimierungsbibliotheken im öffentlichen Bereich.

2
greyfade

Public Domain ist die LZMA-SDK von 7Z http://www.7-Zip.org/sdk.html

Problem: Die Dokumentation ist "nicht vorhanden" :-(

1
nobs