本系列课程的主要内容包括:
点击本课程的 链接 可以进入视频课程的学习。
下面介绍本系列课程的第一课的主要内容,本节课从CMake是什么,能做什么,以及CMake的远亲近邻入手,让大家对CMake有一个大致的了解。
随后,又对CMake的身世和CMake的发展趋势进行了概要介绍,帮助大家了解学习CMake的必要性,提升学习的兴趣和动力。
1. CMake是什么?
CMake是一个跨平台的开源构建工具,用于管理项目的编译构建、测试、代码质量检测、文档生成、安装、打包等各个环节,是目前C/C++生态圈中项目构建的事实上的标准工具。
2. CMake的主要特性:
下面列举了CMake的一些主要特性:
3. CMake的远亲近邻:
下面从C/C++领域和JAVA领域,分别介绍了和CMake类似的一些软件构建工具。
4. CMake的简要历史
下面介绍了CMake历经25年的发展历程,对诞生、成长、发展,成熟的各个阶段的标志性事件进行了简要回顾。
5. CMake的受欢迎程度的发展趋势
6. 很多大项目已经在使用CMake进行构建
目前,已经有包括opencv, android studio, ceph, blender 3d, chromium等一些知名的软件项目采用了cmake作为构建工具,大大提升了构建工作的效率。