多个VS版本的Qt VS Tools的QtMsBuild不兼容问题

项目场景:

我电脑安装了VS2015 2017 2022等多个版本,并且在插件市场安装了Qt VS Tools


问题描述

插件配置需要配置QtMsBuild路径正确,不然会报一些Qt初始化错误不匹配,Qt失效的问题;

编译也会报错

配置正确后,当前IDE一切正常

但是有另外一个问题,就是这个路径被写入在注册表,无论哪个VS版本共享这个路径,然后everything搜索QtMsBuild,就会发现每个VS在各自的插件里面都有一个QtMsBuild,如下图

这就导致一个配置正确另外一个配置肯定就会出错,导致每次使用都需要切换IDE

原因分析:

QT VS Tools版本差异太大导致QtMsBuild里某些配置不兼容


解决方案:

1.如果VS版本差异不大可以从这个地址下载同一个版本的插件手动安装,最多好像就跨三个版本;

2.不使用插件目录里面的QtMsBuild,手动下一个QtMsBuild放在某个路径,只有3.2.0之后的版本目录里面有带,例如

我的VS2022的QT VS Tools插件刚好是3.5.0版本,我就选择这个下载后,解压,并将目录重命名(可以不重命名)为QtMsBuild

然后插件里面路径指向这里,然后两个版本都可以正常使用,不需要再切换IDE

相关推荐
蛋白界小百灵17 分钟前
shRNA慢病毒载体设计实践:启动子、发夹结构与敲低效率的工程化权衡
经验分享·生物技术·实验·卡梅德生物·科研实验·载体设计
Go Work1 小时前
我把 @RefreshScope 挂错了类,新值一直灌不进去
经验分享·笔记
bitbrowser2 小时前
谷歌临时邮箱会过期吗?Gmail别名是否可以重复使用?
经验分享·指纹浏览器
泵管家2 小时前
恒压供水控制器原理、选型与应用完全指南
经验分享·自动化
总线通信小百科3 小时前
车载以太网EOL测试方案:速率识别、链路验证与自动化集成
经验分享·adas
Quz5 小时前
QML TabBar 标签栏交互效果合集
qt·动画·qml
David猪大卫6 小时前
【C++修炼】string类:string类的模拟实现
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
数据库小学妹6 小时前
MySQL内存占用过高怎么排查?分层定位与OOM根因
数据库·经验分享·mysql·内存·oom
总线通信小百科7 小时前
车载以太网转换器品牌对比:速率、接口、API与故障测试能力
经验分享·adas
泵管家8 小时前
循环泵控制器工作原理、选型与应用指南
经验分享·自动化