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)我们用动态库就好了,引入的时候使用动态导入库即可
相关推荐
Zqrnja12 分钟前
PTA 2026天体选拔赛(多校联赛)L2-1 仪式网络(C++ 含代码解释)
开发语言·c++
H Journey28 分钟前
C++ 强制类型转换
c++·类型转换
‎ദ്ദിᵔ.˛.ᵔ₎38 分钟前
map和set
c++
沐雪轻挽萤39 分钟前
15. C++17新特性-std::string_view
java·开发语言·c++
小小码农Come on1 小时前
QML怎么使用C++多线程编程
开发语言·c++
沛沛rh451 小时前
用 Rust 实现用户态调试器:mini-debugger项目原理剖析与工程复盘
开发语言·c++·后端·架构·rust·系统架构
云栖梦泽2 小时前
Linux内核与驱动:13.从设备树到Platform平台总线
linux·运维·c++·嵌入式硬件
qeen872 小时前
【算法笔记】模拟与高精度加减乘除
c++·笔记·算法·高精度·模拟
txinyu的博客2 小时前
高并发内存池 - 简化版 tcmalloc
c++
少司府2 小时前
C++基础入门:内存管理
c语言·开发语言·c++·内存管理·delete·new·malloc