问题描述
环境:QT5.15.2
从别的电脑拷过来一个能跑的项目在新安装的qt上运行,报错C1038,检查发现报错的文件都跟sdk有关,问题就是不能正确找到SDK相关的。
解决
1.查找SDK(我是用的"everything"工具搜索的,一般都会在这个路径下面)
在这几个文件夹中选择最新的那个,点进去,里边包括有include,lib,bin
等文件夹,点进一个文件夹例如:include,里边依然选择最新的文件夹
2. 在qt当前项目下,点击左边栏找到“项目”按钮,按照下图找到"Editor",点开之后,将上面找到的文件夹路径添加进去,
【补充】一般前两步就可以解决了,
3.添加环境变量
右键点击此电脑->属性->高级系统设置->环境变量->添加系统变量,将include,lib,bin
内容分别添加进去。
include中添加例如:C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt
,将ucrt
同目录下的文件夹都添加进去,中间用;
连接,如下图:
lib添加如下图:
将bin目录下的内容C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86
添加到系统变量的path
中。
然后再重新构建一下项目,就可以了。