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

发布于 2024-09-08 14:39:00 字数 1536 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

绻影浮沉 2024-09-15 14:39:00

我推荐 ZipLib

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

  • 围绕 c++11 stl 流构建(例如解压缩为 STL 流!)
  • 轻量级(除了 zlib 之外没有任何依赖项)
  • 可以在 Windows 和 Windows 上使用。 linux

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

I'd recommend ZipLib.

Personal reasons why I love this project:

  • built around c++11 stl streams (e.g. decompresses into STL streams!)
  • lightweight (no dependencies other than zlib)
  • can be used on both windows & linux

It took me a long time to find this project -- hope this helps someone.

八巷 2024-09-15 14:39:00

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

It didn't yet exist when the question was asked. But it does now: miniz - public domain, single C file, explicitly inspired by the likes of stb_image.

夜血缘 2024-09-15 14:39:00

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

The most popular open source zip implementation is Info-Zip. Deflate algorithm used in zip file format is implemented by zlib library. Both are released on liberal, BSD-like license, but not public domain.

满栀 2024-09-15 14:39:00

它不是公共域,而是 Minizip,包含在 zlib,满足您的其他三个要求。它还包含 miniunz.c,一个非常容易理解的 zip/unzip 示例。

It's not public domain, but Minizip, which is included with zlib, meets your other three requirements. It also contains miniunz.c, a very easy to follow zip/unzip example.

蓝眼睛不忧郁 2024-09-15 14:39:00

公共领域是来自 7z 的 LZMA sdk
http://www.7-zip.org/sdk.html

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

Public Domain is the LZMA sdk from 7z
http://www.7-zip.org/sdk.html

Problem: the documentation is "not existing" :-(

抚你发端 2024-09-15 14:39:00

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

The closest I can think of would be Xz-utils, which uses the public domain LZMA SDK. It's not zip, per se, nor does it use the deflate algorithm, but it is one of the few compression libraries in the public domain.

腹黑女流氓 2024-09-15 14:39:00

http://www.bzip.org/ 非常常见,并且需要在多个目标中进行大量的 easy_installs语言。

更新:
我意识到这是错误的,但这是一个常见的误解,因此我将其作为哨兵来描述一个常见的错误。

http://www.bzip.org/ is pretty common and a requirement of tons of easy_installs in multiple target languages.

Update:
I realize this is wrong, but it's a common misunderstanding, so I'm leaving it up as a sentinel to describe a frequent error.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文