Qt error C1083:无法打开文件stddef.h或crtdbg.h
问题描述
环境: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.177.0\ucrt
,将ucrt
同目录下的文件夹都添加进去,中间用;
连接,如下图:
lib添加如下图:
将bin目录下的内容C:\Program Files (x86)\Windows Kits\10\bin\10.0.177.0\x86
添加到系统变量的path
中。
然后再重新构建一下项目,就可以了。
上一篇:VisualStudioCode 解决JSON中不允许注释?
下一篇:Visual Stdio 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题
Qt
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?