Qt Creator怎么添加编译器?

云浩吖_7732

云浩吖_7732

2026-08-09

351人浏览

原创

qt creator找不到编译器时,需先检查自动识别结果,再按系统分别验证环境变量与工具链完整性,最后手动添加编译器并严格匹配kit中的qt版本、调试器及平台位数。

qt creator怎么添加编译器?

Qt Creator 里找不到编译器,先确认它有没有被自动识别

Qt Creator 启动时会扫描系统 PATH 和常见安装路径,自动注册 GCC、Clang、MSVC 等编译器。但很多情况下它“没找到”不是因为没装,而是路径没进环境变量,或者版本太新/太旧不兼容。

打开 工具 → 选项 → 构建和运行 → 编译器,看列表是否为空或只有灰色条目(带黄色感叹号)。如果为空,说明没检测到;如果有但标黄,大概率是调试器或 Qt 版本没配对上,不是编译器本身问题。

  • Windows 上 MSVC:检查 cl.exe 是否能从命令行直接运行;若不能,说明 vcvarsall.bat 没执行过,PATH 也没生效
  • MinGW:确认 gcc.exeg++.exe 在同一目录下,且该目录已加进系统 PATH
  • macOS 上 Clang:Xcode 命令行工具必须已安装(xcode-select --install),否则 Qt Creator 找不到 clangclang++

手动添加 GCC 或 Clang 编译器(Linux/macOS/Windows)

适用于你已装好编译器但 Qt Creator 没识别,或想指定某个特定版本(比如 GCC 12 而不是系统默认的 11)。

构建和运行 → 编译器 → 添加 中选择 GCCClang,然后填两项关键路径:

  • C 编译器:指向 gccclang 可执行文件(例如 /usr/bin/gcc/opt/homebrew/bin/clangC:\mingw64\bin\gcc.exe
  • C++ 编译器:指向 g++clang++(必须与 C 编译器同版本、同安装目录)

别填错顺序——gcc 对应 C,g++ 对应 C++;填反了会导致 qmake 或 CMake 报 no C++ compiler 错误。

手动添加 MSVC 编译器(Windows)

Qt Creator 不直接调用 cl.exe,而是依赖 vcvarsall.bat 设置环境。所以添加 MSVC 编译器时,它实际注册的是“调用 vcvarsall.bat + cl.exe 的组合”,不是单个可执行文件。

Qt Creator 18.0.2
Qt Creator 18.0.2

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

下载

高版本 Qt Creator(≥5.0.2)支持一键添加 MSVC,前提是 vcvarsall.bat 存在且路径规范。典型路径:

  • VS 2022 Build Tools:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat
  • VS 2019 完整版:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat

如果点击 添加 → MSVC 后弹出路径选择框,就选这个 vcvarsall.bat;如果没弹框、只让填 cl.exe 路径,说明 Qt Creator 版本太低,或你点错了类型(误选了 “Desktop GCC” 类型)。

填完后,右侧会显示“x64”或“x86”,代表目标平台——这必须和你后续选的 Qt 版本位数一致(比如 Qt 6.5.3 MSVC 2022 64-bit 就只能配 x64 MSVC Kit)。

配完编译器,Kit 还得手动连上 Qt 版本和调试器

光有编译器 ≠ 能编译 Qt 项目。Kit 是把编译器、Qt 版本、调试器、CMake/qmake 绑定在一起的“工作套件”。缺任意一环,项目都 build 失败。

  • Qt 版本必须是匹配的:MSVC 编译器只能配 msvc2019msvc2022 开头的 Qt;MinGW 编译器只能配 mingw 开头的 Qt
  • 调试器不能空着:GCC/Clang 需要 gdb(Windows 上常用 gdb.exe,Linux/macOS 一般自带);MSVC 推荐用 cdb.exe(来自 Windows SDK),路径类似 C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe
  • Kit 名称建议带标识:比如 MSVC 2022 x64 + Qt 6.5.3,避免后期选错

最后一步:打开项目 → 左侧 ProjectsBuild & Run → 下拉选刚配好的 Kit → 点击 Apply。此时如果所有组件都打勾(无黄色感叹号),就可以正常构建了。

最容易漏掉的是 Qt 版本和 Kit 的位数/编译器类型严格匹配——64 位 Qt 不能用 32 位 MSVC,msvc2019 Qt 不能配 msvc2022 编译器,这种错不会报“找不到编译器”,而是卡在 qmake 阶段或链接时报一堆符号找不到。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频后缀名都有哪些
视频后缀名都有哪些

视频后缀名都有avi、mpg、mpeg、rm、rmvb、flv、wmv、mov、mkv、ASF、M1V、M2V、MPE、QT、VOB、RA、RMJ、RMS、RAM、等等。更多关于视频后缀名的相关知识,详情请看本专题下面的文章,php中文网欢迎大家前来学习。

2023.10.31

9465

17

C++ Qt图形开发
C++ Qt图形开发

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

2025.08.15

3502

7

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

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

2025.12.05

1321

15

NumPy数组创建索引切片与数据选择
NumPy数组创建索引切片与数据选择

本专题整理 NumPy 数组创建、索引、切片与数据选择相关教程,覆盖 np.array、zeros/ones、多维数组形状、基础切片、花式索引、布尔索引、条件筛选、视图与副本等常用场景,帮助读者系统掌握 ndarray 数据构造与高效提取方法。

2026.09.21

0

12

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

20

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

180

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

100

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

80

23

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习