QT VS编译环境无法打开包括文件type_traits

这问题,别人给的处理方法都是:

  1. 添加环境变量
  2. 执行vsvars32.bat/vcvarsall.bat/vsdevcmd.bat
  3. 重新安装
  4. QT项目:执行qmake
  5. 。。。。

个人不推荐配置环境编译,除非你非常熟,因为配置环境变量需要你知道有哪些路径需要添加,否则添加了还不行的话,你都不知道是什么原因。可以先试下执行qmake,然后重新编译,因为有时候编译失败是因为没有执行qmake,例如项目新增文件,且用到这文件时。重装放在最后时,因为重装很费时。

上面的方法我都试了都没用,最后发现QT->工具->选项->kits->编译器配置时,有个选项没选。因为我的qt没有识别到我所有的VS版本,所有需要我去配置。
如果你的VS安装好后,有了不同的编译版本,同时也安装了qt-vsaddin,qt也安装好了。像我的这样,qt选项的构建套件配置也没有任何警告或错误提示,qt没有把对应的版本的VS编译环境识别,需要自己添加时。
第一步,添加新的编译器(需C和C++都要创建)
在这里插入图片描述
第二步:选择VS的编译版本
红色框是VS的脚本文件,不同的版本有不同的脚本文件可以选。
蓝色框是选编译生成的软件是多少位的

黑色框就是我漏选的,导致编译提示“无法打开包括文件type_traits”。这个怎么选,可以参照它已经配置好的编译器来选。比如32位的选择x86。64位的就选amd64。

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值