Qt Creator生成动态库(DLL)并调用,保姆级教程

一、动态库的生成

1、先建立一个库文件在这里插入图片描述

2、修改类型为共享库,自定义项目名称以及项目路径

在这里插入图片描述

3. 选择编译器

在这里插入图片描述

4. 选择动态库所需要的模块

在这里插入图片描述

5. 自定义类名,点击下一步

在这里插入图片描述

6. 再点击下一步

在这里插入图片描述

7. 项目总览

在这里插入图片描述

8. 将testdynamiclib_global.h头文件中的内容拷贝到testdynamiclib.h头文件中

在这里插入图片描述

9. 然后如下所示

在这里插入图片描述

10. 在testdynamiclib.h头文件中定义加减乘除四个函数

在这里插入图片描述

11. 在testdynamiclib.cpp源文件中简单实现函数的功能

在这里插入图片描述

12. 项目右键,点击qmake编译运行

在这里插入图片描述

13. 项目右键,点击重新构建

在这里插入图片描述

14. 构建成功

在这里插入图片描述

15. 运行项目

在这里插入图片描述

16. 忽略此弹框,编译成功,生成dll、lib库文件

在这里插入图片描述
注意:生成的dll库文件是在build里的debug中,查看自己构建项目时所存储的位置。

二、动态库的调用

1、新建工程

在这里插入图片描述

2. 自定义项目名

在这里插入图片描述

3. 选择编译器

在这里插入图片描述

4. 自定义类名(这里为了演示我就默认了)

在这里插入图片描述

5. 直接点击完成

在这里插入图片描述

6. 点击完成后项目预览

在这里插入图片描述

7. 然后请在建立动态库的地方查找,点击它:

在这里插入图片描述

8. 将.dll 和 .lib 复制到 libCall文件里

在这里插入图片描述
也将testdynamiclib里的testdynamiclib.h复制到libCall中
在这里插入图片描述

9. 最终libCall的项目里:

在这里插入图片描述

10. 在main.cpp主函数里,添加testdynamiclib.h头文件,调用并打印函数结果

在这里插入图片描述

11. 将libCall中的dll、lib、h三个文件复制到该项目编译所在的位置

在这里插入图片描述

12. libCall编译所在的位置如下:

在这里插入图片描述

13. 复制到此处

在这里插入图片描述

14. 右击项目,点击添加库

在这里插入图片描述

15. 选择外部库

在这里插入图片描述

16. 选择库文件的位置

在这里插入图片描述

17. 添加lib文件在这里插入图片描述

18. 点击下一步

在这里插入图片描述

19. 完成

在这里插入图片描述

20. 该部分为添加外部库时自动添加进来的(如果程序报错了,可将此处删除)

在这里插入图片描述

21. 运行项目,得到对应的结果,动态库调用成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LovG-Sco-Tec

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

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

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

打赏作者

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

抵扣说明:

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

余额充值