您当前的位置: 首页 >  qt

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

qt 无法打开stddef.h,最终解决方案

qianbo_insist 发布时间:2022-05-25 06:43:17 ,浏览量:0

1找到windows sdk 目录

Qt 在编译的时候无法打开包含文件"stddef.h", 使用Qt5.12 + MSVC2017,在qt上运行程序时,直接显示无法打开"stddef.h"头文件,这个原因是多次安装删除vs2017里面的sdk所致,知道原因就很简单了,打开windows下面的sdk目录,就可以看到很多sdk的安装,找定一个版本的sdk。打开其中的一个目录,会发现有多个子目录,分别安装了我们需要的头文件,这些头文件目录必须被包含在所有的qt 包含目录中,否则就会出现这种情况。 在这里插入图片描述

2 打开qt

找到我们的项目,用qt creator 打开,找到编译选项。 在这里插入图片描述 点击项目 ->build run 找到build environment 编辑include 和 lib ,会弹出一个头文件包含目录,把我们的sdk下的目录都包含进去,注意找定一个版本就行。 在这里插入图片描述 在编译的时候如果出现找不到xxxx.lib, 也是这个原因,把sdk 下lib的每个目录都写进去,比如ucrt.lib,kernel32.lib 等等,包含进去后,编译成功,不用重装vs2017,vs2019,浪费时间就是浪费生命。

关注
打赏
1663161521
查看更多评论
立即登录/注册

微信扫码登录

0.0385s