Qt之DLL的使用(关联DLL生成篇)

news2024/11/23 19:50:04

文章目录

  • 一、示例
  • 二、使用步骤
    • 1.所需文件
    • 2.添加库
    • 3.选择库
    • 4.完成添加
    • 5.导入类使用
  • 相关文章

一、示例

下图为使用DLL的示例图
请添加图片描述

二、使用步骤

1.所需文件

将所需要使用的相关库(导出项目的库,包括Debug和Release两个编译模式的库,缺少某个构建模式就不能在该模式使用导出类)和相关头文件(导出类相关定义)放置到导入文件夹中。
请添加图片描述

2.添加库

在pro文件中右键菜单中选择‘添加库…’菜单,弹出‘添加库’弹窗。
请添加图片描述
在‘添加库’弹窗中选择‘外部库’选项(具体根据实际情况选择),然后点击下一步。
请添加图片描述

3.选择库

点击‘库文件’后的浏览选项,将需要使用的库填入,同时会带入使用库的当前目录为‘包含路径’(可根据实际情况微调);因为本文只涉及‘Windows’平台,所以平台项目只勾选‘Windows’;最后一个不变,保持默认,直接下一步到最后‘完成’。
请添加图片描述

4.完成添加

完成后Qt将自动生成下图中的框选内容。
请添加图片描述

5.导入类使用

导入使用类的头文件,然后直接作为普通类使用即可。
请添加图片描述

相关文章

Qt之普通项目如何生成DLL(含源码+注释)

友情提示——哪里看不懂可私哦,让我们一起互相进步吧
(创作不易,请留下一个免费的赞叭 谢谢 o/)

注:文章为作者编程过程中所遇到的问题和总结,内容仅供参考,若有错误欢迎指出。
注:如有侵权,请联系作者删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1147790.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【算法优选】前缀和专题——叁

文章目录 😎前言🌴[和为K的子数组](https://leetcode.cn/problems/subarray-sum-equals-k/description/)🚩题目描述🚩思路解析🚩代码实现 🎄[和可被 K 整除的子数组](https://leetcode.cn/problems/subarra…

【观察】Dell APEX云平台:引领多云时代上云新范式

毫无疑问,过去十多年是云计算发展的黄金十年,云计算理念不断被市场所接受,但随着企业上云深入和认知度的不断增加,摆在很多企业面前的选择题也发生了新变化,即从过去企业上云或不上云的纠结,转变成今天如何…

在pycharm中,远程操作服务器上的jupyter notebook

一、使用场景 现在我们有两台电脑,一台是拥有高算力的服务器,另一台是普通的轻薄笔记本电脑。如何在服务器上运行jupyter notebook,同时映射到笔记本电脑上的pycharm客户端中进行操作呢? 二、软件 pycharm专业版,jupy…

从一线到联合,克唑替尼在ALK阳性NSCLC治疗新旅程【医游记】

(图片来源于网络) 一、克唑替尼简介 克唑替尼(Crizotinib),商品名赛可瑞,是一款口服服用的小分子酪氨酸激酶抑制剂。克唑替尼最早于2011年被美国FDA批准用于ALK阳性晚期NSCLC的治疗。其主要靶点为间变淋巴瘤激酶(ALK)和ROS1(ROS proto-oncogene 1)融合…

Beyond Compare4 30天试用到期的2024最新解决办法

对于有文档对比需求的小伙伴们来说,Beyond Compare这款软件一定不陌生,这款软件是一款功能非常强大的文档对比软件。同时这款软件也是一款付费软件,需要用户付费才能够享有Beyond Compare的永久使用权,不过在付费之前,…

【OpenCV实现图像梯度,Canny边缘检测】

文章目录 概要图像梯度Canny边缘检测小结 概要 OpenCV中,可以使用各种函数实现图像梯度和Canny边缘检测,这些操作对于图像处理和分析非常重要。 图像梯度通常用于寻找图像中的边缘和轮廓。在OpenCV中,可以使用cv2.Sobel()函数计算图像的梯度…

部署私有仓库(笔记docker应用)

二:部署私有仓库 docker pull daocloud.io/library/registry:latest docker run --restartalways -d -p 5000:5000 daocloud.io/library/registry systemctl stop firewalld systemctl restart docker 宿主机ip端口 curl -I 127.0.0.1:5000 将镜像存放在仓…

[C++进阶篇]STL以及string的使用

目录 1. 什么是STL 2. STL库的六大组件 3. 标准库中的string类 3.3 对比size和capacity接口函数 size代表字符串有效长度 capacity代表字符串的实际长度 3.4 reserve,resize函数的使用 3.5 string类的访问和遍历 4. string的修改操作 5. insert和e…

3DMAX快速瓦片屋顶铺设插件使用方法详解

3DMAX快速瓦片屋顶铺设插件教程 3DMAX快速瓦片屋顶铺设插件,一键生成瓦片屋顶、瓦脊的插件,是一款非常实用的古风建筑建模插件。 【适用版本】 3dMax7或更新版本 【使用方法】 提示:建议使用本插件进行工作时,将3dMax单位设置为…

松下A6B伺服 马达不动问题解决

本人在用信捷XDH plc ethercat总线,连松下A6B伺服,轴配置完成轴调试时,出现能使能,但 马达不动的情况。 开始总怀疑时信捷PLC的原因,后面查明是输入口定义引起的。 用USB线连接伺服,打开PANAPARM软件,自…

[读论文] On Joint Learning for Solving Placement and Routing in Chip Design

0. Abstract 由于 GPU 在加速计算方面的优势和对人类专家的依赖较少,机器学习已成为解决布局和布线问题的新兴工具,这是现代芯片设计流程中的两个关键步骤。它仍处于早期阶段,存在一些基本问题:可扩展性、奖励设计和端到端学习范…

数据结构 | 顺序表专题

数据结构 | 顺序表专题 文章目录 数据结构 | 顺序表专题课前准备1. 目标2. 需要的储备知识3. 数据结构相关概念 开始顺序表1、顺序表的概念及结构2、顺序表分类3、动态顺序表的实现初始化顺序表打印顺序表内存容量的检查顺序表的尾插顺序表的尾删顺序表的头插顺序表的头删在顺序…

Beyond Compare比较规则设置 Beyond Compare怎么对比表格

在对文件进行比较时,文件夹内的文件可能存在不同类型、不同后缀名、不同内容等差异,这些差异会影响具体的比较结果,因此需要我们对软件的比较规则进行一些设置。接下来就让我们一起来学习一下Beyond Compare比较规则设置,Beyond C…

C语言-递归和迭代

🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

ZYNQ连载07-PIN设备

ZYNQ连载07-PIN设备 1. 简述 RT-Thread PIN设备 这里参看RT-Thread提供的PIN设备管理接口,简单封装了几个接口函数。 2. 实现 #include "include/drv_gpio.h" #define LOG_TAG "drv_gpio" static XGpioPs xgpiops;void rt_pin_mode(rt_…

消息中间件——RabbitMQ(一)Windows/Linux环境搭建(完整版)

前言 最近在学习消息中间件——RabbitMQ,打算把这个学习过程记录下来。此章主要介绍环境搭建。此次主要是单机搭建(条件有限),包括在Windows、Linux环境下的搭建,以及RabbitMQ的监控平台搭建。 环境准备 在搭建Rabb…

【AD9361 数字接口CMOS LVDSSPI】D 串行数据之SPI

【AD9361 数字接口CMOS &LVDS&SPI】D部分 接续 【AD9361 数字接口CMOS &LVDS&SPI】A 并行数据之CMOS 串行外设接口(SPI) SPI总线为AD9361的所有数字控制提供机制。每个SPI寄存器的宽度为8位,每个寄存器包含控制位、状态监视…

82 N皇后

N皇后 题解1 经典回溯 O(N! * N) 按照国际象棋的规则,皇后可以攻击与之处在 同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的…

vue源码分析(六)——vnode 和 createElement的使用和作用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Vnode是什么?二、create-element.ts文件1.createElement 方法2. _createElement 方法(1)createEmptyVNode 方法&#xf…