目录
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 上非常流行的包管理工具。
- 安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 CMake:
brew install cmake
如果你需要安装指定版本的 CMake,可以使用如下命令:
brew install cmake@<version>
在Windows上安装CMake
- 从 CMake官网 下载适合 Windows 的 CMake 安装程序。
- 运行安装程序,按照提示完成安装。在安装过程中,确保勾选 “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 已正确安装。
发表回复