我正在libral(BSD,MIT,PD)许可证中搜索C ++中的超轻gzip压缩/解压缩库(明确比zlib轻)。谷歌搜索显示了许多库,但要么是膨胀(如Crypto ++中的GZ压缩),要么是限制性更强的许可。
我很难相信,没有轻量级的免费gz实现......
最好是C ++(我需要以流的形式提供它),但C可以。
答案 0 :(得分:6)
静态链接的zlib可能是你能得到的最轻的,它也有一个相当不错且宽容的许可证。
如果它真的不够亮,即使考虑到链接器会剥离出来的东西,那么将它自己切成适当大小可能是一个可行的选择。
答案 1 :(得分:0)
答案 2 :(得分:0)
这些非常轻巧。通常所需要的只是单个函数调用,假设您的所有数据都已经在适当的缓冲区中,这应该很容易。如果你想要一些比这更轻量级的东西(可能不是在你可能需要管理更多依赖项的宏观方案中),klamlaluno发布的内容看起来不错。