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)我们用动态库就好了,引入的时候使用动态导入库即可
相关推荐
小王C语言12 小时前
【7. 实现登录注册模块】:实现会话管理、注册/登录/退出 API
网络·c++
峥无15 小时前
C++11 深度详解:现代 C++ 基石全梳理
开发语言·c++·笔记
阿米亚波15 小时前
【C++ STL】std::unordered_multimap
开发语言·数据结构·c++·笔记·stl
小王C语言16 小时前
【3. 基于 Vibe Coding 的 OJ 平台】. 构建仓库、环境准备、需求梳理、安装依赖
网络·c++
小王C语言16 小时前
【8.进行接口测试】:通过 curl 进行接口自动化测试 / 通过 python 程序进行接口自动化测试
网络·c++
888CC++17 小时前
C++ 快速学习指南:从入门到进阶的实战路线
开发语言·c++
小小晓.17 小时前
C++记:函数
开发语言·c++·算法
驱动小百科19 小时前
Windows运行库合集下载 VC++、DirectX、.NET运行库安装教程
c++·windows·.net·windows运行库合集下载·windows运行库安装
charlie11451419119 小时前
Cinux —— 给物理内存建账本:bitmap 物理内存管理器
开发语言·c++·操作系统·开源项目
2301_777998341 天前
Linux线程同步与互斥(三):信号量与环形队列实现生产者消费者模型
linux·c语言·c++