具有公共域许可证的最佳zip库

时间:2010-07-10 19:26:10

标签: c++ c zip

有没有人知道公共领域许可证中的C / C ++ zip库?

符合以下要求。

  1. 它由像stb_image.c library
  2. 这样的单位操作
  3. 支持跨平台。 Windows,Mac,Linux等。
  4. 语言是C / C ++
  5. 许可是公共领域。

7 个答案:

答案 0 :(得分:16)

当问到这个问题时,它还不存在。但它现在确实:miniz - 公共领域,单个C文件,明确受到stb_image等的启发。

答案 1 :(得分:16)

我建议ZipLib

我喜欢这个项目的个人原因:

  • 围绕c ++ 11 stl流构建(例如解压缩为STL流!)
  • 轻量级(除了zlib之外没有依赖项)
  • 可用于Windows&的Linux

我花了很长时间才找到这个项目 - 希望这有助于某人。

答案 2 :(得分:11)

最流行的开源zip实现是Info-Zip。 zip文件格式中使用的Deflate算法由zlib库实现。两者都是在自由的,类似BSD的许可证上发布的,但不是公共领域。

答案 3 :(得分:4)

这不是公共领域,但Minizip中包含的zlib符合您的其他三项要求。它还包含miniunz.c,一个非常容易理解的zip / unzip示例。

答案 4 :(得分:2)

我能想到的最接近的是Xz-utils,它使用公共域LZMA SDK。它不是zip,本身,也不使用deflate算法,但它是公共领域中为数不多的压缩库之一。

答案 5 :(得分:1)

Public Domain是来自7z的LZMA sdk http://www.7-zip.org/sdk.html

问题:文档“不存在”: - (

答案 6 :(得分:-2)

http://www.bzip.org/非常常见,需要多种目标语言中的大量easy_install。

  

<强>更新   我意识到这是错误的,但这是一个常见的误解,所以我将其作为哨兵来描述一个经常出错的错误。