目录

  1. CMake简介
  2. CMake安装步骤
  3. 配置CMake
  4. 检查CMake安装
  5. 参考资料

CMake简介

CMake 是一个跨平台的开源构建系统,它帮助开发者在不同的平台上管理项目的构建过程。CMake 通过编写 CMakeLists.txt 文件来描述项目的构建过程,并自动生成适合特定平台的构建文件(如 Makefile、Visual Studio 工程文件等)。CMake 在大型项目中尤为重要,因为它支持跨平台编译,并且能够处理复杂的依赖关系。


CMake安装步骤

在Linux上安装CMake

在大多数 Linux 发行版中,可以通过包管理器安装 CMake。

  • Ubuntu/Debian:
sudo apt update
sudo apt install cmake

  • CentOS/RHEL:

首先启用 EPEL 仓库:

sudo yum install epel-release

然后安装 CMake:

sudo yum install cmake

  • Fedora:
sudo dnf install cmake

如果你需要安装最新版本的 CMake,可以通过官网下载源代码并手动编译。

在macOS上安装CMake

在 macOS 上,你可以使用 Homebrew 安装 CMake,Homebrew 是 macOS 上非常流行的包管理工具。

  1. 安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. 安装 CMake:
brew install cmake

如果你需要安装指定版本的 CMake,可以使用如下命令:

brew install cmake@<version>

在Windows上安装CMake

  1. CMake官网 下载适合 Windows 的 CMake 安装程序。
  2. 运行安装程序,按照提示完成安装。在安装过程中,确保勾选 “Add CMake to the system PATH” 选项,以便能够在命令行中使用 CMake。

另外,你还可以使用 Chocolatey 包管理器来安装 CMake。执行以下命令:

choco install cmake


配置CMake

配置 CMake 主要涉及设置 CMake 的版本、编译器路径以及是否启用特定的编译选项。

设置CMake版本

如果你需要确保使用特定版本的 CMake,可以通过 cmake_minimum_required() 命令设置最低版本要求:

cmake_minimum_required(VERSION 3.10)  # 设置最低要求的CMake版本

这可以帮助确保你的构建系统兼容特定的 CMake 版本。

设置CMake编译器

有时你可能希望使用特定的编译器,可以通过设置环境变量来告诉 CMake 使用哪个编译器:

  • GCC编译器(Linux)
export CC=/path/to/gcc
export CXX=/path/to/g++

  • MSVC编译器(Windows)

对于 Visual Studio 用户,CMake 会自动检测到 MSVC 编译器。如果需要指定特定的编译器,可以使用:

cmake -G "Visual Studio 16 2019" ..

  • Clang编译器
export CC=/path/to/clang
export CXX=/path/to/clang++


检查CMake安装

安装 CMake 后,执行以下命令来确认其安装成功:

cmake --version

该命令将返回 CMake 的版本信息,类似于:

cmake version 3.21.1

如果能够成功显示版本号,则表示 CMake 已正确安装。


参考资料