QT6串口模块QSerialport的安装,主要是“编译器”版本问题

news2025/1/21 18:39:31

参考文档

https://blog.csdn.net/lidandan2016/article/details/85929069
https://blog.csdn.net/qq_42968012/article/details/126020554
https://blog.csdn.net/weixin_48467622/article/details/119982667

整体测试解决步骤总结

首先,QT6都不能进行离线安装,只能通过在线安装。安装过程可自行搜索。而QT6的默认是不带串口模块QSerialport的。所以需要下载低版本的QSerialport工程文件,然后安装到QT6creator里面,其中最主要的是工程文件的编译器MinGW版本。
整体解决需两个部分:、一、低版本MinGW编译的安装,二,模块QSerialport的下载和安装

一,在QT6中安装低版本的MinGW或其他组件方式

可参考:https://blog.csdn.net/weixin_43794311/article/details/132483610?

二,下载要使用的低版本QSerialport

可使用镜像源快速下载QSerialport的压缩包。清华镜像,其中低版本下载,可选择其他版本
1. 对下载的压缩文件解压
解压后会包含下面的一些文件
在这里插入图片描述

2. 使用QT6打开下载的低版本工程
其中存在一个问题,打开低版本工程文件是不兼容的,工程中只是显示一个.pro文件,这样对模块的安装也会失败。解决方式如下图所示,只要选择适合旧版本文件的编译器。然后打开工程时会显示所有的文件,不只是有一个.pro文件,也能在下面的安装时也会顺利。
下面时打开旧版本的QSerialport工程时自动弹出的,左下角显示未配置。这时可以选择较低版本的编译器
在这里插入图片描述
下面是QSerialport旧版本的安装,
在这里插入图片描述
在这里插入图片描述
然后在添加构建步骤里选中make,如下图操作,
在这里插入图片描述
下面是选择合适的编译器的构建套件的方式

在这里插入图片描述
若下面操作没问题,就可以导入了
在这里插入图片描述

导入和实际结果不完全相同

第一种:不同虽然可以导入QSerialport模块,但并不是直接导入,根据提示软件提示,导入的方式好像不同

在这里插入图片描述
第二种:编译器选择,只要使用QSerialport,就必须使用低版本的编译器,否则就会报错
在这里插入图片描述

尝试寻找好的方式,总不能每次都修改编译器版本

看是否能过够找到可以使用高版本的编译器编译的QSerialport文件。
所以直接找到该版本qt的这个模块的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
经过测试运行,发现可以正常使用,这样就可以使用了高版本编译器了。但若文件是旧版本的,很可能还是需要旧的编译器才能通过,

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

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

相关文章

Cocos独立游戏开发框架中的计时器管理器

引言 本系列是《8年主程手把手打造Cocos独立游戏开发框架》,欢迎大家关注分享收藏订阅。在独立游戏开发中,计时器是一个至关重要的组件,用于管理时间相关的操作,如动画效果、技能冷却、任务进度等。然而,随着游戏变得…

【王道-绪论-计算机系统概述】

#pic_center R 1 R_1 R1​ R 2 R^2 R2 目录 知识框架No.1 操作系统的概念功能和定义一、操作系统的概念和定义二、操作系统的功能和目标1、资源的管理者2、向用户提供服务2.1图形化用户接口2.2联机命令接口2.3脱机命令接口2.4程序接口 3、对硬件机器的拓展 三、总结 No.2 操作系…

QT6新建工程方式导致pro文件和无pro文件,

QT6创建工程文件的不同 cmake创建的无.pro工程 qmake创建的有.pro文件的工程

VMware Workstation 不支持在此主机上使用虚拟化性能计数器。

目录 问题描述:VMware Workstation 不支持在此主机上使用虚拟化性能计数器。解决办法: 问题描述:VMware Workstation 不支持在此主机上使用虚拟化性能计数器。 打开其他地方移植过来的虚拟机失败 解决办法: 编辑虚拟机设置&am…

配置门槛这么低,Fooocus你值得拥有!

简介: Fooocus是一个图像生成软件,可以用于生成各种图像。 其主要特点是: 离线使用,不依赖云服务开源免费,代码开放自动化了许多内部优化,简化用户操作只需要关注提示和图像,实现人机交互安装简单,兼容性强硬件需求低,可以在普通笔记本上运行性能优异,速度很快内…

Linux socket网络编程概述 和 相关API讲解

socket网络编程的步骤 大体上,连接的建立过程就是:服务器在确定协议类型后,向外广播IP地址和端口号,并监听等待,直到客户端获取了IP地址和端口号并成功连接: 使用socket来进行tcp协议的网络编程的大体步骤…

53 个 CSS 特效 2

53 个 CSS 特效 2 这里是第 17 到 32 个,跟上一部分比起来多了两个稍微大一点的首页布局,上篇:53 个 CSS 特效 1,依旧,预览地址在 http://www.goldenaarcher.com/html-css-js-proj/,git 地址: …

Redis数据结构之Set

Set 类型是一个无序并唯一的键值集合,它的存储顺序不会按照插入的先后顺序进行存储。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。相对于列表,集合也有两个特点:无序、不可重复 …

docker安装redis并持久化数据

1. 创建挂载目录 sudo mkdir -p /home/redis/conf sudo mkdir -p /home/redis/data sudo touch /home/redis/conf/redis.confcat > /home/redis/conf/redis.conf << EOF appendonly yes EOFrootk8s-master:/home/redis# ls conf data rootk8s-master:/home/redis# t…

基于SSM的小说网站的设计与实现(论文+源码)

目 录 1 绪论................................................................................................... 1 1.1 项目背景................................................................................................................ 1 1.2 发展历程..…

ssm+vue毕业论文管理系统源码和论文

ssmvue毕业论文管理系统053 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 摘 要 高校规模越来越大&#xff0c;学生越来越多&#xff0c;每年都有大批的大学生完成学业。毕业之前&#xff0c;各大高校设立…

【经验贴】大型复杂项目的风险管理如何做?

同事小李在年初的时候&#xff0c;接了一个大型项目&#xff0c;以为今年的年终奖都靠它了&#xff0c;结果现在面临着超支、超期的风险&#xff0c;各种风险及问题频发。前段时间经常跟我们沟通讨论&#xff0c;在大家的建议下&#xff0c;项目才逐渐步入正轨&#xff0c;这次…

Linux_4_文本处理工具和正则表达式

目录 1文本编辑工具之神VIM1.1 vi和vim简介1.2使用vim1.2.1 vim 命令格式1.2.2三种主要模式和转换 1.3扩展命令模式1.3.1扩展命令模式基本命令1.3.2 地址定界1.3.3查找并替换1.3.4定制vim的工作特性1.3.4.1行号1.3.4.2忽略字符的大小写1.3.4.3白动缩进1.3.4.4复制粘贴保留格式1…

如何使用IDEA链接数据库并自动生成POJO类?

如何使用IDEA链接数据库并自动生成POJO类&#xff1f; 在 IntelliJ IDEA 中使用数据库连接和自动生成 POJO 类的步骤如下&#xff1a; 1.打开 IntelliJ IDEA 并选择要打开的项目。 2.在顶部菜单中选择 “View” > “Tool Windows” > “Database”&#xff0c;打开数据…

如何自己实现一个丝滑的流程图绘制工具(三)自定义挂载vue组件

背景 bpmn-js是个流程图绘制的工具&#xff0c;但是现在我希望实现的是&#xff0c;绘制的不是节点而是一个vue组件。 保留线的拖拽和连接。 方案 那就说明不是依赖于节点的样式&#xff0c;找到了他有个属性&#xff0c;就是类似覆盖节点的操作。 思路就是用vue组件做遮罩&…

element ui - el-select获取点击项的整个对象item

1.背景 在使用 el-select 的时候&#xff0c;经常会通过 change 事件来获取当前绑定的 value &#xff0c;即对象中默认的某个 value 值。但在某些特殊情况下&#xff0c;如果想要获取的是点击项的整个对象 item&#xff0c;该怎么做呢&#xff1f; 2.实例 elementUI 中是可…

四信房屋建筑监测解决方案

方案背景 房屋建筑安全是人们生产、经营、居住等经济生活和人身安全的基本保证。由于房屋安全事故倒塌的案例频繁发生&#xff0c;造成了人员安全和极大财产损失。导致原因可能是房屋在建设结构设计、建造、施工等监管方面可能存在缺陷&#xff0c;再加上房屋年久材料环境等因…

Android 查看签名文件的MD5 SHA1值

1.找到存放签名文件所在的文件夹 2.输入命令&#xff1a;keytool -list -v -keystore atui.jks 3.输入口令&#xff08;keystore.jks签名文件的密码&#xff09;

Mybatis-分页与动态字符

目录 一.Mybatis动态分页 什么是动态分页&#xff1a; 导入pom依赖 配置拦截器 编写Bookmapper文件 配置pageBean文件 配置BookBiz接口类 配置BookBizImpl实现接口类 编写实现类demo 测试结果 ​编辑 不走插件&#xff0c;不会分页 二.Mybatis的特殊字符 编写一个Book…

EMERSON PR6423010-140+CON021传感器

测量类型&#xff1a;这个传感器可能用于测量不同类型的物理量&#xff0c;如温度、压力、流量、液位、湿度等&#xff0c;具体取决于应用需求。 高精度&#xff1a;通常&#xff0c;这种传感器具有高精度&#xff0c;以确保准确的测量结果。 通信接口&#xff1a;一些型号的…