Embalaje y compresión C / C ++ [cerrado]
-
22-07-2019 - |
Pregunta
Estoy trabajando en un proyecto comercial que requiere un par de archivos para agruparlos (empaquetarlos) en un archivo comprimido y luego comprimirlos. En este momento tenemos zlib en nuestra biblioteca de utilidades, pero no parece que zlib tenga la funcionalidad de comprimir múltiples archivos en un solo archivo. ¿Alguien sabe de bibliotecas gratuitas que pueda usar para esto?
Solución
¿Quizás libtar ? También bajo una licencia BSD.
Otros consejos
7Zip tiene un SDK completo para varios idiomas, incluidos C y C ++. La compresión es extremadamente buena, aunque no muy rápida. El código tiene licencia bajo la LGPL.
Puede usar libzip : está bajo una licencia similar a BSD, por lo que debería ser utilizable en un comercial proyecto.
Para comprimir varios archivos en un archivo zip, puede usar Zipios ++
También eche un vistazo a bzip2 .