当前位置:  开发笔记 > 编程语言 > 正文

用于C/C++的可移植zip库(不是应用程序)

如何解决《用于C/C++的可移植zip库(不是应用程序)》经验,为你挑选了4个好方法。

我希望能够在我的非gui C/C++应用程序,多个版本的Windows,Linux/Unix和MacOS上压缩文件.

用户将使用Eclipse + makefile或VisualStudio使用此应用程序编译和运行.我不希望用户必须单独安装,或让我的makefile安装可执行文件.

喜欢开源.我已经在看"Zip 3.0"......



1> Dmitry..:

看看Libarchive.我花了很多时间寻找一个具有方便界面的跨平台和LGPL许可库.这是我见过的最好的.非常简单而强大的工具.最初是为类Unix系统设计的,但也有Windows版本.



2> Homer6..:

我用miniz取得了很好的效果:https://code.google.com/p/miniz/

对于c ++中的字符串的简单压缩,我也非常喜欢Timo Bingmann的解决方案.



3> dk123..:

我推荐ZipLib https://bitbucket.org/wbenny/ziplib/wiki/Home

我喜欢这个项目的个人原因:

围绕c ++ 11 stl流构建(例如,解压缩成stl流!)

轻量级(除了zlib之外没有依赖项)

可以在windows和liunx上使用

我花了很长时间才找到这个项目 - 希望这对某人有所帮助.



4> Herms..:

我们在这里使用了zlib几次.它是一个相当标准的库,可以在大多数主要语言中实现.


我不认为zlib可以创建包含多个文件的ZIP存档.它是一个压缩库,还包括创建一个文件的功能(以gzip的方式).
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有