一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

问题描述

  环境: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中。

  然后再重新构建一下项目,就可以了。

posted on 2024-01-30 18:00  一杯清酒邀明月  阅读(482)  评论(0编辑  收藏  举报