本章将详细介绍如何在WindowsLinux平台上安装CMake

1. Windows平台安装

Windows是最常用的开发平台之一,CMake提供了多种安装方式以满足不同需求。

1.1 跟随MSYS2/MinGW安装

在安装MSYS2时,也可以安装CMake,安装步骤参考之前的笔记。

1.2 使用官方安装程序(推荐)

如果在安装MSYS2时时,已经安装了CMake,本小节可以略过
如果想使用CMake官网的方法来安装,请遵循下面的步骤:

首先,访问CMake官方下载页面:https://cmake.org/download/
cmake

然后,双击下载的cmake-4.2.3-windows-x86_64.msi文件,开始安装:

将CMake所在目录添加到系统的PATH环境变量,以方便执行相关命令(安装完成后,可自行查看确实添加了!)

PATH installPath

最后,验证安装,发现使用的仍然是之前使用MSYS2安装的版本
cmake

原因:在Windows系统中,当PATH环境变量中有多个路径包含同名的可执行文件时,系统会按照PATH中路径的顺序从前到后搜索,使用第一个找到的
解决方法:调整两个路径在PATH中的前后顺序即可

# 修改前
C:\msys64\ucrt64\bin
C:\Program Files\CMake\bin

#修改后
C:\Program Files\CMake\bin
C:\msys64\ucrt64\bin

此时,重新打开终端,验证正确:
cmake

2. Linux平台安装

Linux系统上安装CMake有多种方式,推荐下载官方二进制包进行安装

如果你的Linux系统中已经安装了CMake,可以卸载之后,跟随下边的步骤来操作安装

两种安装方法:一是使用Shell安装脚本,一是使用tar.gz
cmake

2.1 使用Shell安装脚本

# 1. 下载安装脚本(以4.2.3为例)
wget https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-linux-x86_64.sh

# 2. 添加执行权限
chmod +x cmake-4.2.3-linux-x86_64.sh

# 3. 安装到/opt/cmake(推荐)
sudo ./cmake-4.2.3-linux-x86_64.sh --prefix=/opt/cmake --skip-license

# 4. 创建符号链接
sudo ln -s /opt/cmake/bin/* /usr/local/bin/

# 5. 验证
cmake --version

2.2 使用tar.gz包

# 1. 下载tar.gz包
wget https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3-linux-x86_64.tar.gz

# 2. 解压
sudo tar -xzf cmake-4.2.3-linux-x86_64.tar.gz -C /opt

# 3. 创建符号链接
sudo ln -s /opt/cmake-4.2.3-linux-x86_64/bin/* /usr/local/bin/

# 4. 验证
cmake --version

说明
使用ln创建符号链接后,系统就可以找到要执行的CMake命令(系统会自动去/usr/local/bin/目录寻找)
如果不创建符号链接,也可以将对应的目录添加到PATH环境变量,如下:

# 1. 首先,编辑~/.bashrc,增加一行
export PATH="/opt/cmake/bin:$PATH"

# 2. 然后,在终端上执行
source ~/.bashrc