第一部分:基础知识

了解任何工具的基本功能和使用方法之前,使用这个工具,很可能会达不到预期目的。一个人所有的时间学习关于某件事的理论,而不亲自动手会得到相当无聊的经验,并经常导致过于理想化的理解。本书的第一部分按照CMake的特性和概念的逻辑进行推进,使读者能够立即进行实验,并在每一章中越做越好。其目标是逐步构建有效使用CMake所需的基础知识体系,并能够立即将这些知识付诸实践。

前几章的重点是建立可执行文件或库,给新手开发人员快速介绍CMake。接下来的章节将扩展这些知识,会演示如何最大限度地利用CMake所提供的内容。所介绍的技术是针对实际项目的使用,旨在建立良好的习惯,并教授适用于大项目和处理复杂场景的方法。

书的后半部分会依赖于第一部分的案例。已经使用CMake一段时间的人可能会发现这些主题会非常熟悉,不过这些案例中还包括从实际项目和与CMake社区的交互中得来的知识。即使是有经验的用户也应该发现,每一章末尾的总结还是非常有用的。

Last updated