我希望能够在我的非gui C / C ++应用程序,多个版本的Windows,Linux / Unix和MacOS上压缩文件。
用户将使用Eclipse + makefile或VisualStudio使用此应用程序编译和运行。我不希望用户必须单独安装,或让我的makefile安装可执行文件。
首选开源。我已经在看“Zip 3.0”......
答案 0 :(得分:11)
看看Libarchive。我花了很多时间寻找一个具有方便界面的跨平台和LGPL许可库。这是我见过的最好的。非常简单而强大的工具。最初是为类Unix系统设计的,但也有the Windows version。
答案 1 :(得分:7)
我使用miniz获得了很好的结果:https://code.google.com/p/miniz/
对于c ++中字符串的简单压缩,我也非常喜欢Timo Bingmann's solution。
答案 2 :(得分:7)
我建议ZipLib https://bitbucket.org/wbenny/ziplib/wiki/Home
我喜欢这个项目的个人原因:
我花了很长时间才找到这个项目 - 希望这有助于某人。
答案 3 :(得分:6)
我们在这里使用了zlib几次。它是一个相当标准的库,可以在大多数主要语言中实现。
答案 4 :(得分:4)
答案 5 :(得分:1)
答案 6 :(得分:1)
ZLIB - 世界上最便携的图书馆。开源,非常可靠和可靠。黄金标准。 为什么要用别的?
答案 7 :(得分:1)