重装了win10系统后,又是一轮装软件的过程,其中装Qt时遇到了一些问题,于是记录一下解决的过程,以便以后参考。
这里记录的是Qt5.9.4的安装版本,没有用最新的是因为重装系统以前一直用的这个版本且比较稳定,就接着用原来的安装文件了。在安装Qt之前,电脑里已经装好了VS2015。
问题1:构建套件中的黄色三角叹号
打开Qt creator,选择菜单栏“工具”—“选项”—“构建与运行”,在右侧“构建套件(Kit)”可看到自动检测或者手动检测结果前面有个黄色的三角标。
安装完Qt默认的安装文件后,如果没有配置编译器,会发现新建工程都编译不了,这时需要配置编译器。由于本机上已经有过VS2015,因此就想着用msvc的编译器。
解决:安装windows SDK
安装文件地址:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk
下载完后直接安装,在feature处选择debugging Tools For Windows
安装完成后,在“工具”—“选项”—“构建与运行”,在右侧“Debuggers”中可以看到默认检测出的编译器,然后在“构建套件(Kit)”中选择对应的编译器,如下:
然后在“自动检测”下,可以看到黄色三角标消失了,编译器配置成功。
问题2:无法运行rc.exe
在编译以前的工程代码时,还出现过这个错误,大概是没有
把windows SDK路径下的这个文件拷贝到qt的bin目录中,例如,源地址是:C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64,找到rc.exe和rcdll.dll这两个文件,拷贝到D:\Qt\Qt5.9.4\5.9.4\msvc2015_64\bin中,该问题就没有了。
问题3:编译crash,找不到 qt5widgets等dll
解决:添加环境变量
打开环境变量设置,选择path并编辑,将Qt安装的路径,例如D:\Qt\Qt5.9.4\5.9.4\msvc2015_64\bin添加到path后面,则不再提示之前的错误。