Windows中libzip的安装与配置

前置条件:VS 2022(稍早的版本也可以)、zlib库、cmake、git

cmake的安装可以看:  windows中CMake的安装与配置

zlib库的安装可以看:   Windows中zlib的安装与配置


第一步:下载libzip源文件

win+R输入cmd打开命令行,在命令行中输入以下载libzip源文件

git clone https://github.com/nih-at/libzip.git

第二步:打开cmake-gui用以配置libzip

有两种方法可以打开cmake-gui

方法一:win+R输入cmd打开命令行,在命令行中输入cmake-gui可以直接打开应用界面

方法二:找到你一开始安装cmake的文件夹,在bin子文件夹中双击cmake-gui也可以打开

应用打开后,输入libzip源文件的位置,以及build文件夹的位置

其中,build文件夹需要自己新建空文件夹,一般会选择建在源文件的目录下

输入路径后,下面会出现一堆红色,不用管,先点击下方的configure,再点击旁边的generate

第三步:打开VS2022 用以安装libzip

上述操作完成后,点击最后一个按钮Open Project,会直接在VS2022中打开你的libzip项目

找到INSTALL的子项,右键点击,找到设置为启动项,设置完成后,再次右键,点击生成

 若显示全部成功,没有失败则安装成功

第四步:检查是否安装成功

 打开C盘的program file文件夹,看到有libzip文件夹则表示安装成功

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。 qlibzip 是基于zlib的一个实用程序库,使用Qt和Windows一些底层API实现,它主要用于将文件夹压缩到一个zip文件,或将一个zip文件解压缩到文件夹。 //------------------------------------------------------------------------------ // Description: Compress files to a ZIP file. // Parameter: sourceFiles Source files, supporting wildcards. // Parameter: destFile The ZIP file path. // Return Value: true/false. //------------------------------------------------------------------------------ extern "C" bool ZipCompress(const QString &sourceFiles, const QString &destFile); //------------------------------------------------------------------------------ // Description: Extract files from a ZIP file. // Parameter: sourceFile Source ZIP file. // Parameter: destFolder The folder to output files. The parent of the // specified folder MUST exist. // Return Value: true/false. //------------------------------------------------------------------------------ extern "C" bool ZipExtract(const QString &sourceFile, const QString &destFolder); //------------------------------------------------------------------------------ // Description: Extract special file from a ZIP file into memory block. // Parameter: sourceFile Source ZIP file. // Parameter: entryName Special entry name in ZIP file. // Return Value: Extracted memory block. //------------------------------------------------------------------------------ extern "C" QByteArray ZipExtractItem(const QString &sourceFile, const QString &entryName); 具体实例请看demo文件夹。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值