【二合一】CMake 实践+开发手册详解.pdf
"CMake 实践+开发手册详解" CMake 是一个开源的跨平台构建工具,由 Kitware 公司和一些开源开发者在开发 VTK 工具套件时衍生出的独立项目。CMake 的官方网站是 www.cmake.org,提供了详细的文档和信息。 CMake 的流行是由于 KDE4 的开发,KDE 开发者们在使用了近 10 年的 autotools 之后,终于决定为 KDE4 选择一个新的工程构建工具。CMake 的优势在实际使用中逐渐体现出来,至少 KDE 的开发者们给予了 CMake 极高的评价,同时庞大的 KDE 项目使用 CMake 来作为构建工具也证明了 CMake 的可用性和大项目管理能力。 CMake 的文档非常少,并且错误也较多,这也是促使我们学习 CMake 的原因。CMake 的开发者投入了 KDE 从 autotools 到 CMake 的迁移过程中,并相当快速和顺利的完成了迁移,现在整个 KDE4 开发版本全部使用 CMake 构建。 在学习 CMake 的过程中,发现官方的文档非常的少,而且错误也较多。这促使我开始写一份面向使用和实用的 CMake 文档,也就是本教程《CMake 实践》。本文档是边学习边编写的成果,更像是一个学习笔记和 Tutorial,因此难免有失误或者理解不够透彻的地方。 在 CMake 中,变量的使用是非常重要的。例如,在介绍 Find<Name> 模块编写的文档中,模块名称为 FOO,但是后面却出现了 Foo_FIND_QUIETLY 的定义,这显然是错误的,正确的定义是 FOO_FIND_QUIETLY。在 IF 语句中,变量的使用也需要注意,例如,IF(var) 命令expects var to be the name of a variable,而不是变量值。 CMake 是一个非常有用的工程构建工具,它的流行是由于 KDE4 的开发,CMake 的优势在实际使用中逐渐体现出来。通过学习 CMake,我们可以更好地掌握这个工具,并将其应用于实际项目中。
剩余128页未读,继续阅读
- 粉丝: 7
- 资源: 74
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助