Qt Creator安装后 创建项目Kit selection显示no valid kit found(Windows系统)

按照教程下载5.9.0版本的Qt后,跟着步骤创建项目,发现kit selection界面显示no valid kit found
点击options添加出现如下情况
在这里插入图片描述
Qt版本没有选项,后面自己琢磨,发现问题所在
在这里插入图片描述
在这里插入图片描述
安装时只勾选了QtCreator组件(图他不占地)
在3个选项都勾选的情况下安装后,成功出现kits选项
在这里插入图片描述

### Qt Creator 中 MSVC2017 Kit 显示叹号的解决方案 在使用 Qt Creator 配置 MSVC2017 套件时,如果出现黄色感叹号并提示 `no compiler set in kit` 或者 `no debugger` 的问题,通常是因为缺少必要的编译器或调试工具配置。以下是详细的分析和解决方法: #### 缺少相应编译器 当 Qt Creator 提示 `no compiler set in kit` 时,可能的原因是没有正确安装 Microsoft Visual C++ (MSVC) 编译器[^1]。为了修复此问题,可以按照以下步骤操作: 1. **确认已安装 MSVC 工具链** 打开 Visual Studio Installer 并验证是否已经安装了适用于 MSVC2017 的工作负载(Workload),特别是“Desktop development with C++”。如果没有安装,则需要下载并完成安装。 2. **重新扫描编译器路径** 在 Qt Creator 中进入菜单栏选项:`Tools -> Options -> Kits -> Compilers`,点击右侧的刷新按钮让程序自动检测本地可用的编译器列表。完成后返回到 Kits 设置页面,手动关联合适的编译器版本至对应的 Kit。 #### 调试器不匹配 对于提示 `The ABI of the selected debugger does not match the toolchain ABI` 的情况,这表明当前选中的调试器与所使用的工具链架构不符[^2]。具体处理如下: - 确认 Windows SDK 是否已被正确安装以及其版本是否满足需求; - 如果尚未安装,请通过运行 Visual Studio 安装向导来补充缺失组件; - 同样,在 QtCreator 内部也需要指定恰当的 GDB/WinDbg 实例作为默认调试引擎——可通过导航至 `Debugging->GDB/CDB Debuggers` 进行设置调整。 ```python # 示例代码展示如何检查环境变量是否存在特定值 import os def check_env_variable(var_name): """Check if an environment variable exists.""" return var_name in os.environ and bool(os.getenv(var_name)) msvc_path_set = check_env_variable('VSINSTALLDIR') if not msvc_path_set: print("Please ensure that VSINSTALLDIR is properly configured.") else: print(f"Environment Variable 'VSINSTALLDIR' points to {os.getenv('VSINSTALLDIR')}.") ``` 以上脚本可以帮助开发者快速定位系统级配置文件里关于VisualStudio目录定义的状态,从而进一步排查潜在错误源。 ---
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值