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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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、完整工程及示例代码

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: c++