《Qt设计DLL》之创建无界面的DLL

《Qt设计DLL》之创建无界面的DLL


Qt是一个非常强大的应用程序开发框架,它既可以开发GUI程序,也可用于开发非GUI程序。下面将要展示的是如何使用Qt开发不带界面的DLL。
开发的IDE是Qt Creator 4.11.1,系统环境Windows,编译器是Qt 5.14.2 MSVC2015 64bit

1、DLL库的创建

打开Qt Creator后,点击文件→新建文件或项目→Library→C++ Library
在这里插入图片描述
给工程指定好名称(这里命名为noWinDLL)、路径和编译器之后,需要选择库类型:
此处可选择的库类型共有三种:共享库、静态库和qt plugin(qt 插件)。共享库是程序运行时链接的库,而静态库是程序编译时链接的库,,一般情况下使用共享库,两者的不同可参考静态库和共享库的区别
选择加载的组件,因为无窗口,所以选用Core
在这里插入图片描述
为了在其他地方使用生成的库,qt自动生成了一个{projectName}_global.h头文件,里边有一个宏定义,为了方便使用,通常我们会将这里边的内容直接拷贝到想要导出的函数或者类所在的头文件中,以代替掉原来的#include “{projectName}_global.h”。
在这里插入图片描述
这样这个global.h文件就可以删除了。
在这里插入图片描述

2、创建测试工程

在这里插入图片描述
编译测试工程,本文使用Debug模式编译
将DLL的头文件,lib文件,dll库,放进测试工程目录中,把DLL的.h文件放在和测试工程.h文件的同一个文件夹中,lib文件和dll库放在测试工程的debug文件夹中。

右击设计树中的测试工程,选择添加库 →外部库
在这里插入图片描述
在这里插入图片描述
最后,找到放在debug文件夹中的lib库,即可完成无界面DLL的调用。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值