当前位置:   article > 正文

C++关于开源包7zip压缩工具的编译及使用_7zip库

7zip库

1、7zip的配置

  7-Zip是一款免费开源的压缩与解压软件,基本能够满足绝大多数常见的压缩和解压文件需求,此外还支持了分卷压缩和解压,非常好用。但是调用7-zip库需要用到一个叫bit7z的库,bit7z是一个C++静态库,其封装了简单易用的接口,用于调用7-zip库。
  首先需要下载以下源码:https://github.com/rikyoz/bit7z下载地址,下载地址同时也附加了一些使用案例代码,入门较为简单。
  bit7z可以自行编译源码,也可以直接下载编译好的静态lib库使用,下载位置如下:
https://github.com/rikyoz/bit7z/releases/tag/v3.2.0下载地址 选择合适版本即可:
在这里插入图片描述
下载后解压是两个静态lib文件和include文件:
在这里插入图片描述
在这里插入图片描述
  此外还要下载7z.dll或7za.dll,以便供bit7z库来调用。下载地址如下:https://www.dllme.com/get/2691下载地址 选择合适版本进行下载:
在这里插入图片描述

2、7zip的使用

  使用VS2015创建控制台项目,然后配置项目属性,添加lib依赖以及include头文件:
假如是直接使用下载的静态lib库,需要修改此处,防止编译失败。
在这里插入图片描述
项目详情:
在这里插入图片描述

3、7zip的实现效果

1、压缩文件或文件夹
2、分卷压缩文件或文件夹
3、解压文件
4、分卷解压文件
5、获取7z压缩包的内容详情
在这里插入图片描述

4、完整工程及示例代码

下载地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/463686
推荐阅读
相关标签
  

闽ICP备14008679号