qt vs tools在VS2019中无法正常添加qt version
问题描述
安装vs 2019和qt之后,用qt vs tools插件添加qt version一直添加不上qmake。报错为路径中具有非法字符,但是检查了一下,发现vs和qt的路径也没有中文或者空格啊。。。。并且也没有C:\dev\source…这个不知名的路径,有点莫名其妙。
解决方法
方法一:qt vs tools 2.10.0版本与当前VS 2019 16.4.6不兼容,换低版本的qt vs tools 2.4.3即可。
qt vs tools下载链接:https://download.qt.io/archive/vsaddin/
选择低版本的尝试即可。
注意在低版本Add时不用选择到bin路径,选择到msvc2017_64的路径即可:
例如选择D:\Application\Qt5.9.3\5.9.3\msvc2017_64
方法二:把VS 2019升级到最新版,然后把qt vs tools安装之后也升级到最新版,也能解决问题。
原因分析
插件兼容性问题,我试了很多版本的qt vs tools,从2.10.0一直试到2.3.4,结果发现只有v2.3.4到2.4.3能正常添加版本。
配VS+Qt的环境遇到bug真头大,我以为是VS的问题,弄得我重装了好多次。。。