news 2026/8/4 4:43:35

VS2022+QT5.15.2进行CAN通讯上位机开发(2)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VS2022+QT5.15.2进行CAN通讯上位机开发(2)

上一篇文件讲述了软件基础,但是并不意味着我们可以正常进行编写以及编译成功,下面我在编译过程中遇到了2个问题,仅供大家参考学习。

1.第一个问题应该是关于qt插件实际运用的问题:

C:\Users\...\AppData\Local\QtMsBuild\deploy\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\idc\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\moc\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\qml\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\rcc\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\repc\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\translation\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\uic\qt_import.props;C:\Users\...\AppData\Local\QtMsBuild\vs-debugtools\qt_import.props
”中的表达式正确,且文件位于磁盘上。

这个问题我参考了好几个博客,个人感觉描述的有一定的启发。

VS安装Qt插件遇到的一些问题QtMsBuild-CSDN博客

MSB4019 找不到导入的项目“C:\Users\...\AppData\Local\QtMsBuild\vs-debugtools\qt_import.props” - 吾非无心 - 博客园

[vs2017][qt]MSB4019 未找到导入的项目QtMsBuild\Qt.prop-腾讯云开发者社区-腾讯云

【Qt 构建错误及解决】error MSB4019: 找不到导入的项目 qt_defaults.props Visual Studio + 新版Qt插件报错解决办法-CSDN博客

前面几个都说qt插件想在C盘中运行,我在C盘中也找到了这个文件

C:\Users\lenovo\AppData\Local\QtMsBuild

但是没有前面三个进行操作,而是直接按照最后一个博客所说将QtMsBuild文件夹删除,后面这个问题就没有出现了,大家可以先按照前面几个博客的内容进行操作,我之前在笔记本上安装了好几个版本的QT,QtMsBuild文件夹可能是其他qt版本遗留下来的,如果一开始就删除的话,记得保留好备份或者从回收站复原。

可通过扩展->option进入到该界面,可以明显看到QtMsBuild文件夹路径,可以对比该文件夹路径是否一致。

2.报error link2001、2019以及4272(库计算机类型 “x86”与目标计算机类型“x64”冲突)

一开始我以为这个报错问题是在2001和2019上,但实际核心问题是在x86和x64冲突问题上。我也参考了一些博客。

QT编译报错,LNK2001:无法解析的外部符号 - Suzkfly - 博客园

【Qt】error LNK2001: 无法解析的外部符号 可能的问题 – TK-Xiong`s Blog

VS2022里用QT5.15.2开发老项目,我踩过的那些坑(含32/64位配置避雷)-CSDN博客

Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatalerror LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突_qt5widgetsd.lib(qt5widgetsd.dll) : fatal error lnk-CSDN博客

fatal error LNK1112: 模块计算机类型“X64”与目标计算机类型“x86”冲突,已解决。-CSDN博客

首先你要确定一下VS2022运行过程中是否都是x64

OK,确定都是x64以后,你再运行可能有些人就得到解决,但我还是报这个错误,大家还记得之前我们在qt5.15.2中选择的msvc版本吗?是2019版本,而msvc2019版本对应的平台工具集是VS2019(v142)而VS2022默认的是v143,这个是否需要将配置属性->常规->平台工具集换成我们qt版本对应的版本,之后没有报错。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/4 4:39:42

Linux系统root密码重置全攻略:GRUB单用户、Live CD与救援模式详解

1. 引言:当“钥匙”丢失时,我们如何重获系统控制权?在Linux系统管理的日常工作中,最令人头疼的突发状况之一,莫过于忘记了root用户的密码。这就像把自家保险柜的钥匙弄丢了,虽然保险柜(系统&…

作者头像 李华
网站建设 2026/8/4 4:38:43

算法竞赛核心考点精讲:线段树、线性基与状压DP实战解析

1. 项目概述:一场算法竞赛的深度复盘 如果你是一名算法竞赛的参与者或爱好者,那么“2017 ACM-ICPC Asia Xi‘an Regional Contest”这个标题,绝不仅仅是一场五年前区域赛的代号。它更像是一个时间胶囊,封装了那个时期算法竞赛的命…

作者头像 李华
网站建设 2026/8/4 4:36:24

苹果AI战略转向:Siri智能化升级与商业模式重塑

上周,当苹果 CEO 蒂姆库克在财报电话会议上被问及 AI 战略时,他给出了一个看似模糊但信息量巨大的回答:“我们相信 AI 有巨大潜力,我们将继续以深思熟虑的方式投资和创新。” 紧接着,他话锋一转,提到了一个…

作者头像 李华
网站建设 2026/8/4 4:35:18

利用iPhone与ARKit实现低成本高精度3D面部表情捕捉全流程

1. 项目概述:当iPhone成为你的表情捕捉器如果你正在为3D角色动画中那些僵硬、不自然的表情而头疼,或者厌倦了在Blender里一帧帧手动调整面部骨骼和形态键(Shape Keys),那么今天聊的这个流程,可能会彻底改变…

作者头像 李华
网站建设 2026/8/4 4:33:17

Nacos在Java微服务中的核心功能与实践指南

1. Nacos在Java生态中的核心定位Nacos作为阿里巴巴开源的服务发现与配置管理中间件,已经成为Java微服务架构中的基础设施级组件。它的名字来源于"Naming and Configuration Service"的缩写,精准概括了其两大核心功能:服务注册发现&…

作者头像 李华