QT使用quazip解压zip压缩文件

博主环境:QT5.9.1 & VS 2015

博主详完成的任务就是,使用QT从服务器端下载zip压缩文件,然后对zip压缩文件进行解压即可。

博主引用quazip动态库进行解压操作,看了很多文章和其他博主的分享,进行自己的总结与分享。

首先是对quazip进行编译,得到quazip的动态库,quazip的源码可以在网上直接下载,也可以下载别人编译好的动态库,博主选择自己编译(自己动手,衣食无忧)。

1.zlib的编译,参考:https://blog.csdn.net/mml5211314/article/details/90754371

2.quazip源码的下载:https://sourceforge.net/projects/quazip/

quazip的编译:将下载的quazip进行解压,打开quazip,建立include和lib两个文件夹,在include文件夹放入zlib1211/contrib/minizip 里的所有.h文件,lib文件里放入zlib编译生成的zdll.lib文件

QT使用quazip解压zip压缩文件_第1张图片

QT使用quazip解压zip压缩文件_第2张图片

QT使用quazip解压zip压缩文件_第3张图片

用QT打开quazip.pro,进入,点击quazip.pro,将第二行修改成如下所示:

QT使用quazip解压zip压缩文件_第4张图片

添加依赖的zlib库,项目右击,选择添加库,添加外部库,点击下一步。

QT使用quazip解压zip压缩文件_第5张图片

点击库文件的浏览按钮,选择lib文件夹下的zlib.dll文件,点击下一步,完成即可,在quazip.pro下会自动添加一下代码。

QT使用quazip解压zip压缩文件_第6张图片

QT使用quazip解压zip压缩文件_第7张图片

对项目进行先执行qmake,再进行构建,构建完成,就可以在Debug模式下生成我们需要的dll文件。

QT使用quazip解压zip压缩文件_第8张图片

至此quazip编译完成。

新建QT项目,在项目文件下,新建include文件夹和lib文件夹,将quazip下的quazip文件里的所有.h文件复制到include文件中。

QT使用quazip解压zip压缩文件_第9张图片

QT使用quazip解压zip压缩文件_第10张图片

将quazip编译生成的quazip.lib和zlib编译生成的zdll.lib复制到lib文件夹下

QT使用quazip解压zip压缩文件_第11张图片

按照上面的方法进行添加依赖库,在项目的.pro添加一下代码:

QT使用quazip解压zip压缩文件_第12张图片                                                                                                                    在项目的头文件加入:#include       进行验证,运行成功,则可以进行文件的压缩和解压。                                                                                                                                                       QT使用quazip解压zip压缩文件_第13张图片                                                 quazip中的压缩和解压接口学习可以参照:https://yq.aliyun.com/articles/24428                                                                                                                                                               

你可能感兴趣的:(QT使用quazip解压zip压缩文件)