libzip初体验

libzip初体验

目的

这个库是为了取代qt自带的压缩库的

地址

https://github.com/ctabin/libzippp/releases/tag/libzippp-v7.1-1.10.1

说明

他并没有直接提供编译好的库文件,需要我们下载下来自行编译:

来,直接下载源码,我们来编译一下:

编译

编译也是非常的简单,直接编译即可,什么都不用配置,最多配置一下编译输出的目录(但是对于我来讲,是不用设置的,因为后续会将编译好的库文件直接剪切到项目中)

直接编译这个就可以:(右键->生成或重新生成)

然后,你可以看到输出到了:

C:/Program Files (x86)/zlib

然后,debug和release分别编译一遍,再进行一下分类,比如说:

因为D|R模式的头文件是公用的,就不用管了,然后库文件要分一下类:

复制代码
├─debug
│  ├─bin
│  └─lib 
├─include
└─release
    ├─bin
    └─lib
1.注意:debug和release其实还生成了share目录,share目录是说明书,可以直接删掉
2.说明:
1)lib中就是静态库->其中:zlib.lib是动态导入库;zlibstatic.lib则是完全体的静态库
2)bin中就是动态库
3)我们用动态库就好了,引入的时候使用动态导入库即可
相关推荐
csdn_aspnet2 小时前
C++ 3个有序点的方向(Orientation of 3 ordered points)
c++·算法
小七在进步3 小时前
string的使用(2)
c++
青少儿编程课堂4 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:折半搜索优化子集枚举(Meet in the Middle)解析
c++·python·算法·bfs·信息学竞赛
wo_jack5 小时前
C++ 入门笔记(十七):list 入门 —— 为什么 list 不能 sort?
数据结构·c++·面试·stl·list
青少儿编程课堂6 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会Scratch考级:校园连连看解析
c++·python·算法·bfs·信息学竞赛
草莓熊Lotso7 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
David猪大卫1 天前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
HPtiger1 天前
C++ 入门笔记:从 C 到 C++ 的核心过渡(命名空间、输入输出、缺省参数、重载、引用、内联)
c语言·c++·学习
努力努力再努力wz1 天前
【Lua 进阶系列】从 C++ 对象到 Lua 变量:一文理解 userdata、Lua 栈与元表绑定机制
c++·junit·lua
慧都产品智能化1 天前
Qt 表格升级攻略:复用已有编辑器,减少重复开发
c++·qt·编辑器·qt6.3