讲师中心 微信公众号
AI工具推荐 视频效率加速

Qt Creator Kit不可用怎么解决?

云婷姑娘_5730

云婷姑娘_5730

发布时间:2026-08-10 19:10:05

|

305人浏览过

|

来源于php中文网

原创

Kit不可用的直接原因是Qt Version、Compiler、Debugger三者缺一或不匹配,必须ABI对齐;常见表现为Kit列表全灰、“No suitable kits found”、新建项目弹红框,需依次检查Tools→Options→Build & Run中三者的注册状态与兼容性。

qt creator kit不可用怎么解决?

Kit 显示灰色或“No suitable kits found”直接原因

不是 Qt Creator 坏了,而是它根本没找到能用的构建三元组:一个 Qt Version + 一个匹配的 Compiler + 一个兼容的 Debugger。三者缺一不可,且必须 ABI 对齐(比如 MinGW-w64 11.2 编译的 Qt,不能配 MSVC 2022)。

常见表象包括:Kit 列表全灰、新建项目弹红框、鼠标悬停提示 “Compiler not set” 或 “Qt version not valid”。这时候别急着删重装,先看这三处是否都“在线”:

  • Tools → Options → Build & Run → Qt Versions:列表里有没有东西?点开看状态是不是 “Valid”
  • Compilers 标签页:有没有 g++.exe(MinGW)或 cl.exe(MSVC)被识别?路径是否真实存在?
  • Debuggers 标签页:对应编译器的调试器是否填了?GDB 要配 MinGW,CDB 要配 MSVC

Qt Version 显示 invalid 或为空

最常见原因是 qmake.exe 路径没被识别,哪怕它物理存在。Qt Creator 不会递归扫描整个磁盘,只认你手动加进去的路径,或自动扫描时能访问到的固定位置(如 C:\Qt\6.9.0\mingw_64\bin\qmake.exe)。

验证方式:打开命令行,运行 qmake -v。如果报“不是内部或外部命令”,说明没进 PATH;如果返回版本号但 Qt Creator 里仍为空,就是没注册。

Qt Creator 18.0.2
Qt Creator 18.0.2

Qt Creator 18.0.2 Windows x86_64 历史版本安装包,适合需要旧版本 IDE、旧项目兼容、Qt/C++ 项目维护、构建套件配置和调试环境回退的用户使用。

下载
  • 手动添加:在 Qt Versions 页面点 Add,直接浏览到 qmake.exe 文件(不是文件夹)
  • 路径别含中文、空格或符号(如 C:\Program Files\Qt\... 容易失败,建议用 C:\Qt\6.9.0\mingw_64\bin\qmake.exe)
  • Qt 6.9+ 强依赖 CMake ≥ 3.25,如果 qmake 有效但 Kit 仍 invalid,检查 cmake --version 输出是否达标

Compiler 被识别但 Kit 仍不可用

编译器出现在列表里 ≠ 能用。Qt Creator 会校验其输出格式、ABI 兼容性、甚至调用权限。尤其 Windows 下,杀毒软件拦截 g++.exe 读取或写临时文件是隐形杀手。

  • 运行 where g++.exe(MinGW)或 where cl.exe(MSVC),确认路径和 Compilers 页面里填的一致
  • MinGW 路径含空格(如 C:\Program Files\mingw64\bin\g++.exe)大概率失败,重装到 C:\mingw64\bin\ 更稳
  • MSVC 用户必须确保已安装 “C++ build tools”,且 vcvarsall.bat 可被调用;Qt Creator 启动前最好先运行一次 "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
  • 若用多个 Qt 版本(如 5.15 和 6.9),注意 Kit 绑定的是哪个——一个 Compiler 可能同时匹配多个 Qt Version,但只能选一个

Kit 配置完成却还是黄色感叹号

这时往往卡在 Debugger 这一环。它不像编译器能“凑合跑”,调试器必须和编译器生成的符号格式严格一致:MinGW 用 GDB,MSVC 必须用 CDB(Windows SDK 自带)或 LLDB(Clang 工具链)。

  • MinGW 用户:下载 MinGW-w64 完整包(带 gdb.exe),路径填到 Debuggers 页面,别用 Dev-C++ 附带的残缺版
  • MSVC 用户:检查 C:\Program Files\Windows Kits\10\Debuggers\x64\cdb.exe 是否存在;若没有,通过 Visual Studio Installer 安装 “Windows 10/11 SDK”
  • Qt 6 默认启用 CMake 构建,Kit 里若显示 “CMake is not available”,不是 Kit 问题,而是系统 cmake 没进 PATH 或版本太低(Qt 6.9 要求 ≥ 3.25)

Kit 的“可用”是动态校验结果,改完任一组件后必须点 Apply,再回到 Kits 页面看状态刷新——有时候界面不自动更新,需要手动切换标签页触发重载。

热门AI工具

更多
AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
C++ Qt图形开发
C++ Qt图形开发

本专题专注于 C++ Qt框架在图形界面开发中的应用,系统讲解窗口设计、信号与槽机制、界面布局、事件处理、数据库连接与跨平台打包等核心技能,通过多个桌面应用项目实战,帮助学员快速掌握 Qt 框架并独立完成跨平台GUI软件的开发。

5422

2025.08.15

C++桌面程序开发
C++桌面程序开发

本专题聚焦 C++ 在桌面端图形界面应用开发中的实战应用,系统讲解 Qt 框架的信号与槽机制、界面布局管理、事件响应、数据交互、样式美化与多窗口应用设计等核心知识。通过实战案例(如记事本应用、数据管理工具、系统监控面板),帮助学习者掌握 从UI设计到完整桌面软件开发的C++工程化能力。

1454

2025.10.23

C++ 图形界面开发基础(Qt方向)
C++ 图形界面开发基础(Qt方向)

本专题系统讲解 使用 C++ 与 Qt 进行图形界面(GUI)开发的核心技能,内容涵盖 Qt 项目结构、窗口组件、信号与槽机制、事件处理、布局管理、资源管理,以及跨平台编译与打包流程。通过多个小型桌面应用实战案例,帮助学习者掌握从界面设计到功能实现的完整 GUI 开发能力。

1441

2025.12.05

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

40

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

140

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

80

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

80

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Qt入门课堂 - Qt Quick Controls
Qt入门课堂 - Qt Quick Controls

共0课时 | 0人学习

Qt Creator 调试文档
Qt Creator 调试文档

共0课时 | 0人学习

Qt Creator 项目创建文档
Qt Creator 项目创建文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn