0.3.1 获取 CMake
本书要使用的 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 操作系统上的终端,提供可用的开发环境。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论