CMake构建实战:项目开发卷
上QQ阅读APP看书,第一时间看更新

1.6.7 尾声

实际上,本节的内容正是基于CMake构建系统的概念编排的。不过,笔者反而不希望读者关注这一点。最理想的情况,应当是能够通过构建之旅顺理成章地总结抽象出本节介绍的概念。这样,我们就能够在将来自然地明白CMake为何是那样的设计,也会感受到CMake果然是解决“到处编译”这个问题的利器。

应该说,有了构建模型之后,我们就不必再专注于不同平台的编译器的差异,而是将重心放在如何组织项目中的不同组件的依赖关系、构建要求和使用要求等。这种抽象模型大大降低了构建项目时的心智负担。只有在真正实施构建时,我们才需要将该概念模型的拓扑结构翻译成对应平台的编译链接命令,而这一步骤完全可以由CMake代劳。

充满冒险的构建之旅就要结束了,但我们的CMake之旅即将启程,敬请期待吧!