CMake官方正版安装教程

轻辰君_4225

轻辰君_4225

2026-08-07

436人浏览

原创

必须勾选“add cmake to the system path”,否则命令行无法识别cmake;安装后需新开终端验证cmake --version,path未生效或路径错误会导致‘cmake’ not recognized错误。

cmake官方正版安装教程

Windows上用.msi安装包装CMake,PATH必须勾选

不勾选“Add CMake to the system PATH”就等于白装——后续所有 cmake --versioncmake -S . -B build 都会报 'cmake' is not recognized as an internal or external command

  • 安装时在“Add CMake to the system PATH”选项里,选 Add CMake to the system PATH for current user(普通用户权限足够)或 for all users(需管理员权限)
  • 装完必须新开一个 PowerShell / CMD 窗口,旧窗口不会自动加载新 PATH
  • 验证命令不是 cmake -version(少一个短横),而是 cmake --version(两个短横)
  • 如果仍报错,手动检查 PATH 里是否真含了 C:\Program Files\CMake\bin 或你自定义的安装路径下的 bin 目录

Linux用apt/yum/brew装CMake,版本常偏低

Ubuntu/Debian 的 sudo apt install cmake、CentOS/RHEL 的 sudo yum install cmake、macOS 的 brew install cmake 虽快,但默认装的是系统仓库维护的稳定版,比如 Ubuntu 22.04 装的是 3.22.x,而当前最新稳定版已是 3.31.x

C++ 算法竞赛自动化测试数据生成与校验框架
C++ 算法竞赛自动化测试数据生成与校验框架

根据原题生成新题面、验证器及完整测试数据,自动套用 testlib 模板,用于用户要求生成测试数据时。

下载
  • 老版本可能不支持 cmake -S . -B build 这种现代写法,会提示 Unknown option -S
  • 若项目 CMakeLists.txt 用了 cmake_minimum_required(VERSION 3.25),系统自带版本直接报错退出
  • 解决方法:Ubuntu 可加官方PPA(sudo apt-add-repository ppa:george-edison55/cmake-3.x),或直接下 .sh 二进制包手动安装
  • macOS 用户遇到 command not found: cmake 却已运行 brew install cmake,大概率是 Homebrew 的 bin 目录没进 shell 的 PATH(检查 echo $PATH 是否含 /opt/homebrew/bin/usr/local/bin

Windows用ZIP免安装版,PATH要自己加

下载 cmake-x.y.z-windows-x86_64.zip 解压后没有安装过程,bin 目录里有 cmake.exe,但不配置 PATH 就没法在任意目录调用。

  • 解压路径别含中文或空格,比如 F:\cmake\bin 安全,F:\我的工具\cmake\bin 会导致某些构建脚本失败
  • 手动加 PATH:右键“此电脑”→属性→高级系统设置→环境变量→系统变量→Path→编辑→新建→填入你解压后的 bin 目录完整路径
  • PowerShell 中用 $env:Path += ";F:\cmake\bin" 是临时生效,关窗口即失效,不能替代系统级配置
  • 验证时仍用 cmake --version,不是 cmake -vcmake version

cmake --build build 报错找不到构建工具

cmake --build build 不是万能钥匙——它只负责调用底层构建器(Make/Ninja/MSBuild),但不会帮你装 Make 或 Ninja。

  • Linux/macOS 默认找 make,没装会报 Build tool not found: make;可先 sudo apt install build-essential(Ubuntu)或 brew install make(macOS)
  • 想用 Ninja(更快更现代),得先装 Ninja:sudo apt install ninja-build(Ubuntu)、brew install ninja(macOS)、choco install ninja(Windows)
  • Windows 上若生成的是 Visual Studio 工程(cmake -G "Visual Studio 17 2022"),cmake --build build 实际调用 MSBuild,此时需确保已安装对应版本的 Build Tools for Visual Studio 或完整 VS
  • 显式指定构建器更稳妥:cmake --build build --use-stderr --verbose--verbose 能看到具体哪步卡住
CMake 官方二进制包本身不带编译器、不带构建器、也不改系统默认行为——它只管读 CMakeLists.txt 和生成构建文件。PATH 配错、底层工具缺失、版本不匹配,这三类问题占实际报错的九成以上。

相关文章

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

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

下载

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

相关专题

更多
C++ 跨平台开发
C++ 跨平台开发

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

2025.10.17

5246

15

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

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

2025.10.23

1371

14

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

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

2025.12.13

314

18

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

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

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CLion CMake 快速入门教程
CLion CMake 快速入门教程

共0课时 | 0人学习

CMake 保姆级教程
CMake 保姆级教程

共0课时 | 0人学习