publico obras musica libros libre jamendo gratis dominio derechos definicion autor c++ c zip

c++ - obras - La mejor biblioteca zip con licencia de dominio público



musica sin derechos de autor youtube (7)

¿Alguien sabe la biblioteca zip de C / C ++ en una licencia de dominio público?

Cumple los siguientes requisitos.

  1. Funciona por la unidad como biblioteca stb_image.c
  2. Plataforma cruzada soportada. Windows, Mac, Linux y así sucesivamente.
  3. El lenguaje es C / C ++
  4. La licencia es de dominio público.


La implementación de zip de código abierto más popular es Info-Zip . El algoritmo de desinflado utilizado en el formato de archivo zip se implementa mediante la biblioteca zlib . Ambos se publican en una licencia liberal, tipo BSD, pero no en un dominio público.


Lo más cercano que puedo pensar sería en Xz-utils , que usa el dominio público LZMA SDK. No es zip, per se , ni utiliza el algoritmo de desinflado, pero es una de las pocas bibliotecas de compresión en el dominio público.


No es de dominio público, pero Minizip , que se incluye con zlib , cumple con los otros tres requisitos. También contiene miniunz.c, un ejemplo de zip / unzip muy fácil de seguir.


Todavía no existía cuando se hizo la pregunta. Pero ahora lo hace: miniz : dominio público, archivo C único, inspirado explícitamente en los gustos de stb_image.


Yo recomendaría ZipLib .

Razones personales por las que amo este proyecto:

  • Construido alrededor de c ++ 11 stl streams (por ejemplo, ¡descomprime en stl stl !)
  • ligero (sin dependencias que no sea zlib)
  • Puede ser usado tanto en windows como en linux.

Me tomó mucho tiempo encontrar este proyecto, espero que esto ayude a alguien.


http://www.bzip.org/ es bastante común y es un requisito de un montón de instalaciones fáciles en varios idiomas de destino.

Actualización: Me doy cuenta de que esto está mal, pero es un malentendido común, así que lo dejo como un centinela para describir un error frecuente.