news 2026/5/19 3:15:47

CMake 安装与配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CMake 安装与配置

CMake 安装与配置详解(2025 最新版)

CMake 是跨平台 C/C++ 项目构建工具,本节重点讲解在Windows、macOS、Linux三大平台上的安装方法以及常用配置(环境变量、IDE 集成、缓存配置等)。

1. 安装 CMake
Windows

推荐方式(最简单):

  1. 访问官网:https://cmake.org/download/
  2. 下载最新版Windows x64 Installer(例如 cmake-3.30.5-windows-x86_64.msi)
  3. 双击运行安装程序,关键步骤
    • 勾选“Add CMake to the system PATH for all users”(推荐)
      或 “Add CMake to the system PATH for current user”
    • 这会自动将cmake.exe所在目录加入环境变量 PATH

验证安装:
打开命令提示符PowerShell,输入:

cmake --version

显示版本号即成功。

macOS

推荐使用 Homebrew(包管理器):

  1. 如果没有 Homebrew,先安装:
    /bin/bash -c"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装 CMake:
    brewinstallcmake

验证:

cmake --version
Linux

Ubuntu / Debian 系

sudoaptupdatesudoaptinstallcmake

CentOS / Rocky Linux / Fedora

# CentOS/Rockysudodnfinstallcmake# Fedorasudodnfinstallcmake

Arch Linux

sudopacman -S cmake

验证同上:cmake --version

2. 手动添加环境变量(如果安装时未自动添加)
Windows
  1. 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
  2. 在“系统变量”中找到Path,点击编辑 → 新建
  3. 添加 CMake 的 bin 目录,例如:
    C:\Program Files\CMake\bin
  4. 确定后重新打开终端即可使用cmake
Linux / macOS

编辑~/.bashrc~/.zshrc(根据你用的 shell):

exportPATH="/usr/local/bin:$PATH"# macOS Homebrew 通常在这里# 或 Ubuntu 默认在 /usr/bin/cmake,已在 PATH 中

然后执行:

source~/.bashrc# 或 ~/.zshrc
3. IDE 集成配置
Visual Studio (Windows)
  • 安装 CMake 后,VS 2022+ 已内置 CMake 支持(无需额外插件)
  • 新建项目 → “CMake 项目” 或打开现有 CMakeLists.txt
  • VS 会自动调用 cmake 生成缓存并提供 IntelliSense
Visual Studio Code
  1. 安装扩展:
    • CMake Tools(Microsoft 官方)
    • CMake Language Support
    • C/C++(Microsoft)
  2. 打开项目文件夹后,VS Code 会提示配置 CMake
  3. 推荐在settings.json中添加:
{"cmake.cmakePath":"C:/Program Files/CMake/bin/cmake.exe",// Windows 示例"cmake.buildDirectory":"${workspaceFolder}/build"}
CLion (JetBrains)
  • 自带 CMake 支持,开箱即用
  • 首次打开项目会自动检测 CMakeLists.txt 并配置
Qt Creator
  • 工具 → 选项 → Kits → CMake
  • 指定 CMake 可执行文件路径(通常自动检测)
4. 常用配置选项(cmake 命令行)

在项目构建时常用以下参数:

参数说明示例
-DCMAKE_BUILD_TYPE=Debug/Release设置构建类型(Debug 有调试信息)cmake -DCMAKE_BUILD_TYPE=Debug ..
-G "Ninja"使用 Ninja 构建系统(比 Make 更快)cmake -G "Ninja" ..
-DCMAKE_CXX_STANDARD=17指定 C++ 标准cmake -DCMAKE_CXX_STANDARD=20 ..
-DCMAKE_INSTALL_PREFIX=/usr/local指定安装路径用于make install
-S . -B build显式指定源码目录和构建目录(CMake 3.13+)cmake -S . -B build

推荐构建流程(跨平台统一):

mkdirbuildcdbuild cmake..-DCMAKE_BUILD_TYPE=Release# 生成构建系统cmake --build.# 编译ctest.# 运行测试(如果有)cmake --install.--prefix /usr/local# 安装(可选)
5. CMake 缓存与清理
  • 首次运行cmake ..会在 build 目录生成CMakeCache.txt
  • 修改 CMakeLists.txt 后,通常重新运行cmake ..即可更新
  • 彻底清理:删除整个build目录重新生成(最保险)
小结
平台推荐安装方式是否自动加入 PATH
Windows官方 MSI 安装器安装时勾选即可
macOSbrew install cmake自动
Linux系统包管理器(apt/dnf/pacman)自动

安装完成后,运行cmake --version确认成功,你就可以开始编写 CMakeLists.txt 管理项目了!

如果你需要针对特定场景的配置(如交叉编译、Android NDK、嵌入式、Conan/vcpkg 包管理集成等),欢迎继续提问!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 15:35:13

PaddlePaddle镜像支持Jupyter Notebook在线编程环境

PaddlePaddle镜像集成Jupyter Notebook:重塑AI开发体验 在深度学习项目中,最让人头疼的往往不是模型设计本身,而是环境配置——“为什么你的代码在我机器上跑不起来?”这种对话几乎成了每个AI工程师的日常。依赖冲突、版本错配、…

作者头像 李华
网站建设 2026/5/12 16:43:51

4步快速出图!Qwen-Image-Edit-Rapid-AIO v5重构AI图像编辑效率

Qwen-Image-Edit-Rapid-AIO v5是阿里巴巴通义千问团队推出的专业级AI图像编辑模型,通过融合优化技术和多模态组件,实现了仅需4步推理即可完成高质量图像编辑,将传统编辑流程效率提升8倍,重新定义了AI辅助设计的工作标准。 【免费下…

作者头像 李华
网站建设 2026/5/19 0:38:51

mui框架用户反馈终极指南:打造完美应用体验的完整教程

mui框架用户反馈终极指南:打造完美应用体验的完整教程 【免费下载链接】mui 最接近原生APP体验的高性能框架 项目地址: https://gitcode.com/gh_mirrors/mu/mui 在移动应用竞争日益激烈的今天,用户反馈成为连接开发者与用户需求的关键桥梁。mui框…

作者头像 李华
网站建设 2026/5/13 22:14:49

数字人跨平台开发创新方案:重新定义多端部署架构

数字人跨平台开发创新方案:重新定义多端部署架构 【免费下载链接】duix.ai 项目地址: https://gitcode.com/GitHub_Trending/du/duix.ai 技术演进背景:数字人部署的挑战与机遇 在人工智能技术快速发展的当下,数字人技术正从单一平台…

作者头像 李华