C / C ++ Packing und Compression [geschlossenen]
-
22-07-2019 - |
Frage
ich auf ein kommerzielles Projekt gerade arbeite, die ein paar Dateien erfordert gebündelt werden (verpackt) in ein Archiv und dann komprimiert. Im Moment haben wir zlib in unserer Utility-Bibliothek, aber es sieht nicht wie zlib die Funktionalität hat, um mehrere Dateien in ein Archiv zu komprimieren. Kennt jemand von freien Bibliotheken würde ich in der Lage sein, diese zu benutzen?
Lösung
Vielleicht libtar ? Auch unter einer BSD-Lizenz.
Andere Tipps
7Zip hat einen voll SDK für mehrere Sprachen, darunter C und C ++. Die Kompression ist sehr gut, wenn auch nicht sehr schnell. Der Code wird unter der LGPL lizenziert.
könnten Sie libzip - es ist unter einer BSD-ähnlichen Lizenz, so dass es in einem kommerziellen nutzbar sein sollte Projekt.
Um mehrere Dateien in einem Zip-Archiv komprimieren Sie zipios ++
verwenden könnteHaben Sie auch einen Blick auf bzip2 .