购物网站开发步骤视频演示,简单建站,做网站平台需要多少钱,工厂erp管理系统软件文章目录 前言一、下载Quazip二、编译Quazip1.使用vs2019打开quazip.sln2.使用Qt VS Tools打开外层的.pro工程3.编译 三、工程使用1.配置头文件路径2.配置静态库lib目录3.添加库4.动态库dll放到.exe同级目录下5.使用 前言
Qt工程中需要用到zip压缩解压功能#xff0c;网上搜索… 文章目录 前言一、下载Quazip二、编译Quazip1.使用vs2019打开quazip.sln2.使用Qt VS Tools打开外层的.pro工程3.编译 三、工程使用1.配置头文件路径2.配置静态库lib目录3.添加库4.动态库dll放到.exe同级目录下5.使用 前言
Qt工程中需要用到zip压缩解压功能网上搜索了下一般有以下三种使用
Qt自带的zipWriter与zipReaderzlibQuazip
对于第一种使用Qt自带的zipWriter与zipReader需要在工程文件添加gui-private模块然而在安装Qt时如果未勾选Source安装的话是没有这个模块的而且此模块为某几个版本的私有模块可能升级Qt之后就没有此模块了Qt官方也不推荐使用
对于第二种zlib一般需要进一步封装使用此处不做说明
对于第三种Quazip是在zlib基础上进行了简单封装的开源库适用于多种平台利用它可以很方便将单个或多个文件打包为zip文件且打包后的zip文件可以通过其它工具打开。
使用VS2019Qt5.15.2编译Quazip 一、下载Quazip
前往Quazip下载地址下载0.7.3版本源码.解压之后如下所示 二、编译Quazip
1.使用vs2019打开quazip.sln
出现以下错误莫方点击确定。 2.使用Qt VS Tools打开外层的.pro工程 一直确定就可以成功加载了
3.编译
查看msvc版本及路径 打开msvc2019_64\include\QtZlib目录将两个头文件拷贝到工程目录下 重新生成编译通过 再切换到release模式下编译最终需要的文件有 debug下的lib和dll库 release下的lib和dll库 quazip工程目录下的所有.h文件和.cpp文件 三、工程使用
将debug/release动静态库和include文件拷贝到zip文件夹下将zip文件夹拷贝到工程目录下
1.配置头文件路径 2.配置静态库lib目录 3.添加库
release模式配置相同
4.动态库dll放到.exe同级目录下
5.使用
#include JlCompress.h// 解压文件
JlCompress::extractFile(F:\\test.zip, F:\\test.txt);// 压缩文件
JlCompress::compressFile(F:\\test.zip, F:\\test.txt);// 解压文件夹
JlCompress::extractDir(F:\\test.zip, F:\\test);// 压缩文件夹
JlCompress::compressDir(F:\\test.zip, F:\\test);