免费的C++ZIP解析器,具有灵活的商业产品许可证

Free C++ ZIP parser with flexible license for commercial product?

本文关键字:许可证 C++ZIP 免费      更新时间:2023-10-16

我需要能够解析ZIP文件的中心目录,以基本上获得ZIP中列出的文件的信息。目前,我们通过一些可怕的黑客代码手动完成这项工作,然而,最好在某个地方有一个开源或免费的库,让我们这样做。

起初,我考虑使用7zip源代码,但它有LGPL许可证,这是行不通的,因为我们将被迫将源代码与应用程序一起发布(或者,至少在公司网站上提供)。如果可能的话,我想使用一个没有这些限制的许可证的库。

我在MSVC编译器上使用C++03。我也有STL和Boost,但不确定它们是否与此相关。

如果加载LGPL的动态链接库,则不必提供源代码。

你考虑过zlib吗?

我们在这里包装了minizip,它的边缘有点粗糙,但它似乎可以工作。我相信它和zlib是在同一许可证下。

有这个代码项目源可以尝试(尽管我不确定可移植性)