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)我们用动态库就好了,引入的时候使用动态导入库即可
相关推荐
原来是猿10 小时前
关于【进程池阻塞 + 子进程未回收问题】
linux·服务器·c++
C澒10 小时前
PC 桌面富应用:速分客户端
前端·c++·electron·web app
深邃-11 小时前
数据结构-双向链表
c语言·开发语言·数据结构·c++·算法·链表·html5
2401_8785302111 小时前
分布式任务调度系统
开发语言·c++·算法
艾莉丝努力练剑11 小时前
【Linux:文件】文件基础IO进阶
linux·运维·服务器·c语言·网络·c++·centos
程序猿编码11 小时前
基于ncurses的TCP连接可视化与重置工具:原理与实现(C/C++代码实现)
linux·c语言·网络·c++·tcp/ip
nunca_te_rindas11 小时前
算法刷体小结汇总(C/C++)20260328
c语言·c++·算法
Sunshine for you11 小时前
高性能压缩库实现
开发语言·c++·算法
Sunshine for you11 小时前
C++中的表达式模板
开发语言·c++·算法
qwehjk200811 小时前
C++中的状态模式
开发语言·c++·算法