VS2019中Qt Vs Tools加载Qt Versions属性页错误,求解决建议
可行排查解决步骤
- 手动指定Qt版本路径:打开VS2019,依次点击「扩展 > Qt VS Tools > Qt Versions」,点击添加按钮,手动选中Qt安装目录下对应编译器版本文件夹内的
qmake.exe(参考路径:C:\Qt\5.15.2\msvc2019_64\bin\qmake.exe),保存配置后重启VS生效。 - 校验VS编译组件完整性:打开Visual Studio Installer,确认已安装「使用C++的桌面开发」工作负载,且包含对应版本的MSVC生成工具、Windows SDK组件:若使用msvc2019架构的Qt包,需安装MSVC v142生成工具;若使用更低版本Qt(如Qt5.9),需额外安装MSVC v141生成工具做兼容。
- 清除Qt VS Tools本地缓存:关闭所有VS窗口,删除路径
C:\Users\<你的系统用户名>\AppData\Roaming\QtProject\QtVsTools下的全部缓存文件,重启VS后重新配置Qt版本即可。 - 校验Qt版本与架构匹配:确认安装的Qt包架构与系统、VS架构匹配,64位系统优先使用64位Qt包,不要混用32位Qt包与64位VS编译环境。
- 手动修改配置文件(终极方案):找到VS扩展目录下的
qtversion.xml配置文件(参考路径:C:\Users\<你的系统用户名>\AppData\Local\Microsoft\VisualStudio\16.0_<随机后缀>\Extensions\<Qt VS Tools扩展目录>\qtversion.xml),手动添加Qt版本条目,参考格式:
<QtVersion name="Qt 5.15.2 msvc2019_64" host="Windows" target="Desktop" path="C:/Qt/5.15.2/msvc2019_64/bin/qmake.exe" />
保存文件后重启VS即可正常识别。
内容的提问来源于stack exchange,提问作者tbyouth
相关产品推荐
相关产品推荐

