同事辞职了后接收其使用QT开发的一些项目,配置好QT环境后发现一直提示无法找到对应的QT文件引用。记录一下解决过程:
一、找不到QT的头文件
1. 清理项目并重新生成——(没有作用)
2. 安装QT VS Tool扩展,打开扩展—QT CS Tools——QT Versions,点击Cleanuo,然后重新导入QT目录。
3. 打开项目属性——Qt Project Settings——Qt Installation。重新设置使用的QT版本
二、qt文件找不到标准c库头文件
设置完成后不再提示找不到QT库,但是重新生成项目时出现新问题,提示QT源文件中找不到“string.h” “ctype.h”等错误。解决过程如下:
1. 打开Visual Studio Installer,检查对应qt版本的VC工具集是否安装,比如我上面采用的是5.14.2_msvc2017,就检查MSVC v141 -VS 2017 C++ ****生成工具是否安装。没有就重新安装
2. 打开项目属性——常规——Windows SDK版本——选择最新安装版本
3. 清理项目并重新生成。
问题解决!
总结
折腾半天,总结出一个最简单最朴素的方法,快速解决问题。
1. 在VS中新建一个Qt类型的项目。
2. 跑一遍项目看能否运行,不能运行直接重装QT!按照默认配置安装,勾选添加到系统变量选项
3. 对比新建项目属性和问题项目属性配置,让两个项目属性配置尽可能一致!