返回介绍

0.3.1 获取 CMake

发布于 2025-05-06 21:45:52 字数 1875 浏览 0 评论 0 收藏

本书要使用的 CMake 最低需要为 3.5。只有少数示例,演示了 3.5 版之后引入的新功能。每个示例都有提示,指出示例代码在哪里可用,以及所需的 CMake 的最低版本。提示信息如下:

NOTE : 这个示例的代码可以在 https://github.com/dev-cafe/cmake-cookbook/tree/v1.0/chapter-03/recipe10 中找到,其中包括一个 C 示例。该示例在 CMake 3.5 版(或更高版本) 中是有效的,并且已经在 GNU/Linux、macOS 和 Windows 上进行了测试。

有些(如果不是大多数) 示例仍然适用于较低版本的 CMake。但是,我们没有测试过这个。我们认为 CMake 3.5 是大多数系统和发行版的默认软件,而且升级 CMake 也没什么难度。

CMake 可以以多种方式安装。下载并提取由 Kitware 维护的二进制发行版,可以在所有平台上运行,下载页面位于 https://cmake.org/download/

大多数 GNU/Linux 发行版都在包管理器中提供了 CMake。然而,在一些发行版中,版本可能比较旧,因此下载由 Kitware 提供的二进制文件当然是首选。下面的命令将从 CMake 打包的版本中下载并安装在 $HOME/Deps/CMake (根据您的偏好调整此路径) 下的 CMake 3.5.2:

$ cmake_version="3.5.2"
$ target_path=$HOME/Deps/cmake/${cmake_version}
$ cmake_url="https://cmake.org/files/v${cmake_version%.*}/cmake-${cmake_version}-Linux-x86_64.tar.gz"
$ mkdir -p "${target_path}"
$ curl -Ls "${cmake_url}" | tar -xz -C "${target_path}" --strip-components=1
$ export PATH=$HOME/Deps/cmake/${cmake_version}/bin${PATH:+:$PATH}
$ cmake --version

macOS 获取最新版本的 CMake:

$ brew upgrade cmake

Windows 上,可以使用 Visual Studio 2017,它提供了 CMake 支持。Visual Studio 2017 的安装记录在第 13 章, 可选生成器和交叉编译 ,示例技巧 1, 使用 Visual Studio 2017 构建 CMake 项目 。

或者,可以从 https://www.msys2.org 下载 MSYS2 安装程序,按照其中给出的说明更新包列表,然后使用包管理器 pacman 安装 CMake。下面的代码正在构建 64 位版本:

$ pacman -S mingw64/mingw-w64-x86_64-cmake

对于 32 位版本,请使用以下代码(为了简单起见,我们以后只会提到 64 位版本):

$ pacman -S mingw64/mingw-w64-i686-cmake

MSYS2 的另一个特性是在 Windows 上提供了一个终端,比较像 Unix 操作系统上的终端,提供可用的开发环境。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。