QT使用——外部动态库的调用(基于Windows)

最近使用QT编辑界面,需要用到QT调用动态库这部分功能。网上参考了许多帖子,完成了该部分功能,现将整体流程重新记录,以便大家参考。如有疑问,欢迎交流!
首先,使用VS生成一个动态库(具体如何生成,这里不做过多介绍,请参考其他帖子),动态库生成后,后续将使用以下三个文件:
依次为动态库、头文件、静态库
其次,打开QT生成一个Qt控制台程序(Qt Console Application,任何一个程序流程都差不多),界面如下:
QT界面
在对应的project文件下,把头文件(.H)和静态库(.lib)文件放入文件夹中,如下所示:
QTproject文件夹
在QT界面中,右键单击test_simple,点击添加现有文件,将头文件添加进入工程中
点击添加现有文件
如同上述同样的操作,点击添加库…,添加外部库
添加外部库
将点击库文件添加lib,将文件夹下的lib文件添加进来,如下图所示:
在这里插入图片描述
在QT界面选择相应的运行模式,点击运行(注意:这里一定要点击运行,不然不会生成相应的运行文件夹,就没有办法将动态库放入),我这里选择的是Release模式:
在这里插入图片描述
此时,在相应的工程文件夹下,会生成如下文件夹,打开可以看到,其存在debug和release两种模式的文件夹:
在这里插入图片描述
由于我们选择的是Release模式,故打开release文件夹,将对应的动态库(.dll)放入该文件夹下:
在这里插入图片描述
由此,即可利用QT调用VS生成的动态库了。

注意:上述步骤操作,一般来说都可以运行动态库。需要注意的是,由于QT是64位的,因此生成的动态库也应该是在64位环境下生成,如果是32位可能会报错。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值