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

文章讲述了在处理QT项目时遇到编译问题,推荐先尝试执行qmake并检查环境变量。重点在于VS编译器配置中的Kits设置,特别是当VS安装多个编译版本且Qt未正确识别时,需要手动添加新的编译器和对应版本的脚本文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  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。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值