487-Qt导入第三方库(以opencv库为例子)

文章详细介绍了项目内部组织结构,包括.h头文件、.lib库文件和.dll动态链接库的用途。include目录存放头文件,lib用于存储库文件,bin则用于放置.dll文件。动态库和静态库的区别在于,静态库包含所有实现,而动态库仅含函数地址,需要匹配正确的.dll版本以避免错误。添加库通常在.pro文件中进行。
摘要由CSDN通过智能技术生成

1、项目内部组织

在这里插入图片描述

.h:头文件
.lib:库文件
.dll:执行过程中的动态链接库

include:头文件(.h文件)
lib:(放库文件)
bin:(放.dll文件)


1.1、include

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

1.2、lib

在这里插入图片描述

  • lib如果是静态库,所有函数声明和实现都放在一起,不需要dll,库文件会很大;
  • lib如果是动态库,只存放库函数在 dll中的地址,其和dll文件是一一对应的,版本不对会出错,因此需要注意版本!

1.3、bin

在这里插入图片描述
.dll—执行过程中的动态链接库

2、添加库

在这里插入图片描述
添加库:直接在.pro文件中,右键点击添加库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liufeng2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值