最近因为要写.net6项目,而更新了Visual Studio,后来再使用Qt的时候发现不能编译了。
调整后,发现新建项目显示“No suitable kits found”错误。
网上也看了很多的解决方案,但都不得要领,也都没有解决。
-----------------------------
有人说需要是MinGW环境的问题,有人说是Visual Studio的问题,有人说要调整Qt安装。
但都试了下,发现也都没解决,最后还是自己尝试解决了。
最终还是要自己扛下所有,完全自己摸索。
思来想去,归根结底,Qt出现这个问题,肯定是编译环境有问题了,个人比较喜欢MSVC的编译环境,所以仍然坚持要调试出MSVC的kit。
下面是我最后解决的方法:
1、因为Visual Studio 2022默认的编译器不是MSVC2019,所以考虑到可能和Qt的编译不兼容,将Visual Studio重新安装成2019版。
Visual Studio2019和2022目前我个人用到的区别主要是.net支持版本的区别,这个需要注意。
2、重新部署Qt。
既然是Qt编译环境的问题,把关注的重点也放在了Qt的编译环境安装部分。
我原来用的是Qt5.15.2,一直安装错误,就尝试看Qt默认的环境配制是什么,所以这次安装了6.2.4,并采用如下配制安装:
个人感觉,安装的重点是编译在Qt里面选择了编译环境,就不要在Developer and Desiner Tools里面选择相应的编译环境。可能问题出在重复安装编译环境上。
最终,Qt 和QML编译均显示正常。
-------------------------------------------
最终结论:
应该是编译环境重复选择安装的问题。