CMake下载和安装图解(附安装包,适合新手)

CMake 不是编译器,它只是一个"翻译官",简单理解,我们把"建个 C/C++ 项目"写成 CMakeLists.txt,CMake 就会帮你生成 Visual Studio 的 sln、Linux 的 Makefile、macOS 的 Xcode 工程,然后真正的编译交给 gcc、clang、msvc 去干。

因此,CMake 支持跨平台,可以帮程序员"一次编写,多个平台生成",不需要手动维护 N 套构建脚本。

CMake 同领域的对手主要有 3 个,分别是 Autotools、QMake、Ninja:

  • Autotools 老人专用,写一堆 .ac .am 文件,Windows 下先装 msys 才能跑,新手劝退;
  • QMake 只服务 Qt 项目,跨平台但绑手绑脚;
  • Ninja 速度确实快,可它自己不会写构建规则,还是得靠 CMake 先生成。

相比之下,CMake 有以下优势:

  1. 文档全、社区大、StackOverflow 答案数不胜数;
  2. GitHub 上 90% 的 C/C++ 项目直接给你 CMakeLists.txt,抄过来就能改;
  3. CLion、VSCode 原生识别,按一下 F5 就能调试。

什么时候会用到 CMake 呢?只要你的代码要在 Linux 服务器、Windows 客户机、macOS 笔记本、嵌入式板子之间来回移植,就需要用 CMake。大厂开源项目如 OpenCV、PCL、LLVM、ROS 2 全拿它当标配,连 Android Studio 官方模板也内置 CMake 脚本。

下载CMake

这里为大家提供了适合多个平台(Windows、Linux 和 Mac OS 等)的 CMake 安装包:

网盘下载:CMake安装包

安装CMake

1、Windows平台安装CMake
  1. 双击下载的 cmake-4.1.2-windows-x86_64.msi 安装程序:
  1. 点击 Next,进入下图的界面:
  1. 点击 Next,进入下图的界面:
  1. 保持默认,点击 Next 进入下图的界面:
  1. 自定义安装路径,建议安装到非系统盘,然后点击 Next:
  1. 点击 Install,开始安装 CMake:
  1. 出现下图的界面,表示安装成功:
  1. 按组合键 win+R,输入 cmd 打开命令提示符,输入 cmake --version,能正确显示 CMake 的版本信息证明安装成功。
2、Linux平台安装CMake

对于 Ubuntu 或 Debian 系统,执行如下命令:

复制代码
sudo apt-get install cmake

对于 Fedora 系统,执行如下命令:

复制代码
sudo dnf install cmake

对于 Arch Linux 系统,执行如下命令:

复制代码
sudo pacman -S cmake
3、Mac OS平台安装CMake

打开终端(Terminal),执行以下安装命令:

复制代码
brew install cmake
相关推荐
阿昭L1 天前
Windows通用的C/C++工程CMakeLists
c语言·c++·windows·makefile·cmake
梓䈑3 天前
【CMake】cmake实现属性传递的秘密(目标的默认输出路径 以及 如何修改输出路径)
c++·cmake
梓䈑5 天前
【CMake】cmake的3大核心:目标、属性 和 API(含大量重点函数解析)
c++·cmake
非鱼䲆鱻䲜9 天前
vscode开发stm32添加新的头文件路径和包含源文件
ide·vscode·stm32·cmake·包含头文件·包含源文件
特立独行的猫a10 天前
CMake与GN构建系统对比及GN使用指南
harmonyos·cmake·openharmony·构建·gn
特立独行的猫a10 天前
海思WS63平台CMake构建系统使用指南
cmake·海思·ws63·fbb_ws63
阿拉斯攀登11 天前
【RK3576 安卓 JNI/NDK 系列 05】NDK 构建系统:CMakeLists.txt 从入门到精通
cmake·rk3568·瑞芯微·rk安卓驱动·安卓jni·ndk构建系统
茉莉玫瑰花茶11 天前
CMake 工程指南 - 工程场景(4)
服务器·c++·cmake
茉莉玫瑰花茶11 天前
CMake 工程指南 - 工程场景(5)
开发语言·c++·cmake
Laurence12 天前
CMake 查找、打印 Qt 所有 Components / 模块列表
开发语言·qt·cmake·打印·查找·所有组件·所有模块