关于QuaZip的下载配置以及引申出的cmake项目加入qmake项目方法

最近有qt项目需要压缩文件,在网上搜寻了一圈,找到Quazip开源库,截止到2022.1.16,最新版可在github下载到(适用于qt6)。但GitHub上该项目由cmake生成,不知道怎么导入qt项目。经过两天的不断试错和借鉴网上资料,找到了将其引入项目的方法,现记录于此。
关于cmake与qmake是什么,详见:https://www.zhihu.com/question/27455963
注:本项目为QT6.1.3,mingw编译器

1.在GitHub上下载Quazip并解压

在这里插入图片描述
解压后如上图

2.打开qtcreator,打开文件或项目,选择上图中的CMakeLists.txt打开,选择mingw编译器,点右下角锤子构建一下,生成Debug文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这一步就是用qtcreator构建cmake项目,生成对应的dll与a(lib)文件

3.在自己的项目中,.pro的同级目录下新建一个include文件夹和一个lib文件夹,将Quazip开源库中所有的.h文件拷贝到include文件夹中

在这里插入图片描述
在这里插入图片描述

4.进入构建QuaZip生成的debug文件,找到生成的.dll文件和.a(.lib)文件,将其中.a(.lib)文件拷贝到自己项目的lib文件夹下,将.dll文件拷贝到自己项目生成的debug/release版本中.exe同级目录下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.在自己项目中添加依赖库

右键项目->添加库,选择外部库
在这里插入图片描述
库文件选择自己项目中lib下拷贝过去的.a(.lib)文件,包含路径选择自己创建的include文件夹
在这里插入图片描述
在这里插入图片描述

到此就可以在自己项目中引用quazip开源库了!
在这里插入图片描述

同理,其他cmake项目导入qt项目中都是通过.dll,.a(.lib)以及所有的.h文件联系起来的

参考文章:
https://www.cnblogs.com/qiyawei/p/10695192.html
https://www.zhihu.com/question/27455963

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值