有没有针对C或C++的跨平台gzip处理器库

Is there any cross-platform gzip processor library for C or C++?

本文关键字:跨平台 gzip 处理器 C++ 有没有      更新时间:2023-10-16

我想要一些库(API)来打开、查找、读取、写入。。。(用一个词来处理)gzip文件。有没有针对C或C++的开源跨平台软件?

是。兹利卜就是其中之一。

还有一个相关的问题是如何在C++中更容易、更方便地处理gzip文件。最值得注意和最新的建议似乎是Boost.IOStreams中的GZip过滤器,我自己也有很好的经验。

是的,当然,zlib是基本库,它有额外的绑定,其他语言如网页上列出的gzstream,为gz*函数提供C++包装。

zlib作为一个C语言库,也具有极强的可移植性和跨平台性。有关Solaris、SCO、BeOS、MaxOS、OS/2(!!)、Palm Pilot、Newton(。

如果您对Boost的魔力感兴趣,请查看Boost的流过滤器,它们可以任意组合和级联;内置了对gzip、DEFLATE(即gzip减去标头)和bzip2的支持。非常方便。