【发布时间】:2009-12-19 09:22:03
【问题描述】:
我正在寻找一个基于库(BSD、MIT、PD)许可证的 C++ 超轻型 gzip 压缩/解压缩库(绝对比 zlib 更轻)。谷歌搜索显示了许多库,但它们要么过于臃肿(如 Crypto++ 中的 GZ 压缩),要么具有更严格的许可证。
我很难相信,没有轻量级的免费 gz 实现......
最好是 C++(我需要以流的形式使用它),但 C 可以。
【问题讨论】:
-
你还在使用 gzip 压缩吗?
-
不完全是。但如果我要选择另一种,它必须是被广泛支持的一种(AS3、PHP、Python)。
-
我正要提到 LibLZF 和 FastLZ,但我不认为它们为 C 和 C++ 以外的其他语言提供绑定
-
zlib 有什么不轻量级的?是在代码大小方面吗?还是在 API 方面? zlib 有一个简化的 API,您可以通过一个函数调用将内存中的字节流(解)压缩到另一个缓冲区中。
-
如果其他语言支持该算法就足够了。我只是希望它在 C++ 方面是轻量级的。