我希望能够在多个版本的 Windows、Linux/Unix 和 MacOS 上从我的非 gui C/C++ 应用程序中压缩文件。
用户将使用 Eclipse + makefile 或 VisualStudio 使用此应用程序进行编译和运行。我不希望用户必须单独安装某些东西,或者让我的 makefile 安装可执行文件。
更喜欢开源。我已经在看“Zip 3.0”了……
看看图书馆档案。我花了很多时间寻找一个跨平台和 LGPL 许可的、界面方便的库。这是我见过的最好的。非常简单而强大的工具。最初是为类 Unix 系统设计的,但也有 Windows 版本。
我用 miniz 取得了很好的效果:https ://code.google.com/p/miniz/
对于 c++ 中字符串的简单压缩,我也非常喜欢Timo Bingmann 的解决方案。
I'd recommend ZipLib https://bitbucket.org/wbenny/ziplib/wiki/Home
Personal reasons why I love this project:
It took me a long time to find this project - hope this helps someone.
我们在这里使用了几次zlib 。这是一个相当标准的库,在大多数主要语言中都有实现。
ZLIB - 世界上最便携的图书馆。开源,非常成熟和可靠。黄金标准。为什么要使用其他东西?