Qt Creator找不到cmake报错怎么处理?

梦强小哥_4432

梦强小哥_4432

2026-08-10

203人浏览

原创

qt creator 找不到 cmake 是因未在工具链中注册已安装的 cmake 路径,需通过 tools → options → kits → cmake 手动添加绝对路径并绑定到 kit,同时注意版本兼容性与环境变量干扰。

qt creator找不到cmake报错怎么处理?

Qt Creator 找不到 cmake,本质是它没在配置里“认出”你系统里已安装的 cmake 可执行文件——不是没装,而是没注册进 Qt Creator 的工具链体系。

确认 cmake 是否真已安装且可用

别跳过这步。Qt Creator 不读系统 $PATH(尤其 Linux/macOS),但命令行能跑不代表它能用。

  • 终端执行 cmake --version,确认输出类似 cmake version 3.21.4;低于 3.14 可能触发 Qt Creator 文件 API 兼容问题
  • 执行 which cmake(Linux/macOS)或 where cmake(Windows CMD),拿到绝对路径,比如 /usr/bin/cmakeC:\Program Files\CMake\bin\cmake.exe
  • 如果命令报错,先装 cmake:Linux 用 sudo apt install cmake(Ubuntu/Debian)或 brew install cmake(macOS);Windows 推荐从 cmake.org 下载安装包,勾选「Add CMake to the system PATH」

在 Qt Creator 中手动注册 cmake 路径

Qt Creator 管自己的工具列表,必须显式添加。GUI 操作比改 XML 安全得多。

CMake 4.3.2
CMake 4.3.2

CMake 4.3.2 Windows x86_64 历史版本安装包,适合旧项目兼容、构建环境回退、CMakeLists.txt 迁移验证、Visual Studio/Ninja/Makefile 生成器测试和 C/C++ 项目维护。

下载
  • 打开 Tools → Options → Kits → CMake
  • 点击右上角 + 添加新条目
  • Name 填个易识别的名,比如 CMake 3.21 (system)
  • Path 栏粘贴刚才 which cmake 得到的完整路径;Windows 注意路径含空格时不用引号,Qt Creator 会自动处理
  • Apply,此时列表里应出现你刚加的条目

检查 Kit 是否绑定了正确的 CMake 配置

即使 cmake 路径注册了,Kit 还可能用着旧的、失效的或空的配置。

  • 切换到 Kits 标签页,选中你正在用的 Kit(如 Desktop Qt 6.5.3 GCC 64bit
  • 看右侧 CMake tool 下拉框:如果显示 <none></none> 或名字灰显,说明没绑定;从下拉菜单里选你刚注册的那个 CMake 3.21 (system)
  • Apply,再点 OK 退出设置
  • 重启 Qt Creator(尤其 Linux/macOS 下,有时缓存不刷新)

常见坑点:Linux 下 LD_LIBRARY_PATH 干扰

如果你在 ~/.bashrc 里设过 LD_LIBRARY_PATH 指向某个 Qt 版本的 lib/,Qt Creator 启动时可能加载错位的库,导致界面卡死或 CMake 配置失败,错误日志里常带 undefined symbol

  • 临时验证:终端里先 unset LD_LIBRARY_PATH,再运行 qtcreator,看是否正常
  • 根治方法:注释掉 ~/.bashrc 里所有 LD_LIBRARY_PATH 相关行,Qt Creator 自带运行时库足够用
  • 需要环境变量时,只在构建脚本里局部设置,别全局污染

最麻烦的不是找不到 cmake,而是它找到了但版本太低、路径被覆盖、或和 Qt SDK 的 ABI 不匹配——所以每次换 Qt 版本或升级 cmake 后,都得重新核对 Kit 绑定状态。

相关文章

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

9485

17

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

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

2025.08.15

3522

7

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

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

2025.12.05

1341

15

C++ 跨平台开发
C++ 跨平台开发

本专题聚焦 C++ 在跨平台应用与工程构建中的实战应用,系统讲解 CMake 构建系统、跨平台编译配置、第三方库集成、调试技巧、静态与动态链接库管理等核心知识。通过实战案例(如跨平台工具开发、Linux与Windows编译兼容性项目),帮助学习者掌握 从环境配置到完整跨平台构建的开发能力。

2025.10.17

5286

15

c++  cmake用法
c++ cmake用法

本专题整合了c++ cmake用法相关教程,阅读专题下面的文章了解更多详细内容。

2025.10.23

1391

14

C++ 编译构建系统与CMake实战
C++ 编译构建系统与CMake实战

本专题聚焦 C++ 项目的编译与构建体系,系统讲解 CMake 的核心语法、项目结构设计、库与依赖管理、跨平台构建、调试与发布配置。通过完整项目示例,帮助开发者掌握 从源码到可执行程序的工程化构建流程,提升 C++ 项目在实际开发中的可维护性与扩展性。

2025.12.13

314

18

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

20

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习