C / C ++打包和压缩

我正在开发一个商业项目,需要将几个文件捆绑(打包)到一个存档中然后进行压缩。 现在我们在我们的实用程序库中有zlib,但它看起来不像zlib具有将多个文件压缩到一个存档中的function。 有没有人知道我可以使用的免费图书馆?

也许是libtar ? 同样根据BSD许可证。

7Zip有一个完整的SDK,可用于多种语言,包括C和C ++。 压缩非常好,虽然不是很快。 该代码根据LGPL许可。

您可以使用libzip – 它在类似BSD的许可下,因此它应该可以在商业项目中使用。

要将多个文件压缩为一个zip存档,您可以使用Zipios ++

另外看看bzip2 。