第10章 编写安装程序

本章主要内容:

  • 安装项目
  • 生成输出头文件
  • 输出目标
  • 安装超级构建

前几章中,我们展示了如何使用CMake配置、构建和测试项目。安装项目是很重要的一部分,本章将演示如何实现这一点。本章涵盖了下图中,安装时的所有操作:

第10章 编写安装程序 - 图1

我们将指导完成各个步骤,直到完成安装一个简单的C++项目:从项目中构建的文件,并复制到正确的目录,确保其他项目使用CMake时可以找到该工程的输出目标。本章中的4个示例将建立在第1章第3节的示例基础上。之前,我们试图构建一个非常简单的库,并将其链接到一个可执行文件中。我们还展示了如何使用相同的源文件构建静态库和动态库。本章中,我们将会讨论安装时所发生的事情。