QT6添加第三方模块的cmake配置和qmake配置(以串口模块qserialport为例)

news2025/1/22 16:50:32

参考1,参考2
qmake建立的工程:https://mar-sky.blog.csdn.net/article/details/132487461,
模块安装:https://mar-sky.blog.csdn.net/article/details/132483421

简单的使用介绍

在qmake创建的项目工程中,使用外部模块步骤:、把模块安装好,、在.pro文件中添加QT += serialport,,在工程中写入#include <QtSerialPort/QSerialPortInfo>
第二步,如下图所示
在这里插入图片描述
第三步如下图、这里工程建立使用的是widget作为基类
在这里插入图片描述

QT6开始默认使用cmake创建工程

第一次打开工程时没有了pro文件,明显有一个cmakelist.txt文件。使用第三方模块第一步当然也需要安装(参考链接中有)。对建立的工程的cmakelist文件配置很重要,否则会出现路径和库文件找不到的问题。需要加入下面两句代码,但需要注意的是放的位置,(并不是挨着的),若挨着也是会报错的(参考1)

find_package(Qt6 COMPONENTS SerialPort REQUIRED)
target_link_libraries(工程名称 PRIVATE Qt6::SerialPort)

在这里插入图片描述
在这里插入图片描述
当然在cpp文件中也需要使用宏定义将这个模块包含进去
在这里插入图片描述

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

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

相关文章

国标视频融合云平台EasyCVR视频汇聚平台的应用场景及其功能说明

一、平台简介 EasyCVR国标视频融合云平台是一款基于端-边-云一体化架构的视频融合AI智能分析网关平台。EasyCVR平台支持视频汇聚、融合管理&#xff0c;兼容多类型设备、多协议接入。其提供的视频功能包括&#xff1a;视频监控、无插件直播录像、云存储、检索回放、智能告警、…

信息化发展9

智能制造 智能制造&#xff08; Intelligent Manufacturing , IM&#xff09; 是基于新一代信息通信技术与先进制造技术深度融合&#xff0c; 贯穿于设计、生产、管理、服务等制造活动的各个环节&#xff0c; 具有自感知、自学习、自决策、自执行、自适应等功能的新型生产方式…

Spring Cloud Nacos 和 Eureka区别,包含实战代码

目录 一、Spring Cloud Eureka详解二、Spring Cloud Nacos详解三、Spring Cloud Nacos和Eureka区别 Spring Cloud Nacos 和 Spring Cloud Eureka 都是 Spring Cloud 微服务框架中的服务注册和发现组件&#xff0c;用于帮助开发者轻松地构建和管理微服务应用。它们之间的主要区别…

电脑中毒的症状有哪些?电脑中毒数据没了能恢复吗

电脑中病毒想要恢复数据&#xff0c;怎么办&#xff1f;&#xff1f;急&#xff01;&#xff01;&#xff01;电脑D盘里有很多高三时候的照片&#xff0c;很珍贵&#xff01;&#xff01;求助啊&#xff01;&#xff01;? ——互联网的不断发展和普及使得电脑已经成为我们生活…

解决PPPoE连接与防火墙冲突问题

在使用PPPoE&#xff08;Point-to-Point Protocol over Ethernet&#xff09;连接时&#xff0c;有时可能会遇到与防火墙之间的冲突问题。本文将为您提供实用指南&#xff0c;帮助您解决这一常见问题。 1. 确认阻止网络访问的原因 首先要确定是否存在由于防火墙设置而造成无法…

长胜证券:券商股掉链子?北向资金丢盔弃甲!恒大瞬间成仙

A股在多重利好政策的刺激下高开&#xff0c;北向资金却一路出逃。 今天早盘&#xff0c;A股三大指数大幅高开&#xff0c;沪指开盘暴涨近5%&#xff0c;券商股更是直线拉升。不过&#xff0c;开盘后不久&#xff0c;券商股纷繁翻开涨停板。到收盘&#xff0c;沪指涨1.13%&#…

常见前端面试之VUE面试题汇总十二

35. defineProperty 和 proxy 的区别 Vue 在 实 例 初 始 化 时 遍 历 data 中 的 所 有 属 性 &#xff0c; 并 使 用 Object.defineProperty 把这些属性全部转为 getter/setter。这样 当追踪数据发生变化时&#xff0c;setter 会被自动调用。 Object.defineProperty 是 ES5…

嵌入式学习笔记(2)ARM的37个寄存器详解

ARM中寄存器包括SFR和37个通用寄存器&#xff0c;通用寄存器是CPU(运算器控制器通用寄存器)的组成部分。37个通用寄存器是搭配7种工作模式来学习的。因为每种工作模式下&#xff0c;可见的通用寄存器都不相同&#xff0c;每种模式下最多只能看到18个寄存器&#xff0c;部分寄存…

Java之SpringCloud Alibaba【五】【微服务 Sentinel整合openfeign进行降级】

一、Sentinel整合openfeign 1、复制一下order-openfeign项目&#xff08;创建order-openfeign-sentinel&#xff09; 然后在stock-nacos当中编写对应的接口 RequestMapping("/reduct2")public String reduct2(){int a 1/0;System.out.println("扣减库存"…

聊聊spring项目中如何动态刷新bean

前言 前阵子和朋友聊天&#xff0c;他手头上有个spring单体项目&#xff0c;每次数据库配置变更&#xff0c;他都要重启项目&#xff0c;让配置生效。他就想说有没有什么办法&#xff0c;不重启项目&#xff0c;又可以让配置生效。当时我就跟他说&#xff0c;可以用配置中心&a…

AArch64内存模型

概述 本指南介绍了 Armv8‑A 和 Armv9‑A 中的内存属性/特性。首先解释内存的属性从何而来&#xff0c;以及如何将其分配给内存区域。然后介绍不同的属性&#xff0c;以及内存访问顺序的基础知识。 这些信息对于底层&#xff08;例如启动代码或驱动程序&#xff09;开发人员都…

windows上奇怪的dump指向

1. CPP_EXCEPTION_e06d7363_pcl_filters.dll 百度后发现 e06d7363可能是杀毒软件把pcl的依赖库当成病毒&#xff0c;加到白名单即可。 修复未知软件异常错误代码0xe06d7363-回忆主机

Python实现自动关键词提取

随着互联网的发展&#xff0c;越来越多的人喜欢在网络上阅读小说。本文将通过详细示例&#xff0c;向您介绍如何使用Python编写爬虫程序来获取网络小说&#xff0c;并利用自然语言处理技术实现自动文摘和关键词提取功能。 1. 网络小说数据抓取 首先&#xff0c;请确保已安装必…

2023-08-29 LeetCode(带因子的二叉树)

2023-08-29每日一题 一、题目编号 823. 带因子的二叉树二、题目链接 点击跳转到题目位置 三、题目描述 给出一个含有不重复整数元素的数组 arr &#xff0c;每个整数 arr[i] 均大于 1。 用这些整数来构建二叉树&#xff0c;每个整数可以使用任意次数。其中&#xff1a;每…

Android 之 传感器专题 (2) —— 方向传感器

本节引言&#xff1a; 在上一节中我们中我们对传感器的一些基本概念进行了学习&#xff0c;以及学习了使用传感器的套路&#xff0c; 本节给大家带来的传感器是方向传感器的用法&#xff0c;好的&#xff0c;开始本节内容~ 1.三维坐标系的概念&#xff1a; 在Android平台中&a…

60个令人兴奋的ThreeJS网站示例

60个令人兴奋的ThreeJS网站示例 Three.js是一个JavaScript库&#xff0c;它使在Web上创建3D图形比直接使用WebGL容易得多。Three.js是网络上最受欢迎的3D JavaScript库&#xff0c;很容易上手。因此&#xff0c;在这篇文章中&#xff0c;我将展示一些创意网站的例子&#xff0…

数据分析师初级—中级—高级,每个阶段都需要学习什么?

先你需要看下这张图&#xff0c;这是一张数据分析师能力体系图&#xff1a; 通过图片&#xff0c;我们可以比较清晰的看到这三个阶段的数据分析师在各方面能力的差别了&#xff0c;那下面我们就来具体侃侃他们的区别。 初级水平 什么是初学者&#xff1f;如果解析学和数据科…

基于大语言模型知识问答应用落地实践 – 知识库构建(下)

上篇介绍了构建知识库的大体流程和一些优化经验细节&#xff0c;但并没有结合一个具体的场景给出更细节的实战经验以及相关的一些 benchmark 等&#xff0c;所以本文将会切入到一个具体场景进行讨论。 目标场景&#xff1a;对于 PubMed 医疗学术数据中的 1w 篇文章进行知识库构…

Autoware.universe部署04:universe传感器ROS2驱动

文章目录 一、激光雷达驱动二、IMU驱动2.1 上位机配置4.2 IMU校准4.3 安装ROS驱动 三、CAN驱动四、相机驱动4.1 安装驱动4.2 修改相机参数 五、GNSS驱动 本文介绍了 Autoware.universe 各个传感器ROS2驱动&#xff0c;本系列其他文章&#xff1a; Autoware.universe部署01&…

tensorrtx部署yolov5 6.0

文章目录 一. yolov5 v6.0训练模型二.训练好的yolov5模型转tensorrt引擎 一. yolov5 v6.0训练模型 官网下载yolov5 v6.0代码 下载官方预训练好的模型 安装yolov5所需要的库文件&#xff0c;requirements.txt在下载好的yolov5源代码中有 pip install -r C:\Users\10001540…