学会CMake进行c/c++工程构建
学习到大量CMake开发过程中的最佳实践
了解到软件开发过程中利用自动化构建来提升开发效率
你将收获
学会CMake进行c/c++工程构建
学习到大量CMake开发过程中的最佳实践
了解到软件开发过程中利用自动化构建来提升开发效率
适用人群
课程介绍
本课程用六个CMake实例项目,深入浅出、层层递进,打通项目构建过程的奇经八脉,涵盖编译、链接、测试、源码质检、安装、打包全部环节,助您轻松进入CMake大门,提升软件构建过程的自动化水平。
本课程的内容包括:
通过这一章节的学习,帮助大家了解CMake是什么,能干什么,以及它的远亲近邻。
通过这一章节的学习,帮助大家了解CMake的简要历史,从而对为什么要学好CMake有更好的认识。
这一章节从原理上讲解CMake的运行机制,帮追查大家为后续的深入学习从概念上有一个清晰的框架。
这一章节详细介绍了CMake在三种使用环境中的安装过程,以方便大家自己来快速构建自己的试验环境。
这里通过六个实践案例项目逐层深入,带领大家学会利用CMake实现工程项目的编译、链接、测试、源码质检、安装、打包等自动化过程。
在介绍项目的过程中,我们会逐个项目进行迭代,并且从源码的角度逐行进行详细分析讲解,最终实现一个具备完整的软件构建过程能力的项目。这部分课程来源于实践项目,但是又高于实践项目,我们会在介绍实践案例项目的过程中,穿插大量的最佳实践,补充大量的CMake基础知识,以便帮助大家能够真正掌握CMake这个项目构建工具,提升软件构建的自动化水平。
当然了,作为入门课程,整个课程设定为10个课时,总共大概是4-5个小时,以简单易上手为前提,帮助大家在入坑之前能够发现并感受到CMake的美,所以这个课程不可能做到面面俱到,不过这10个课时已经可以帮大家应付日常一些中小型项目中的CMake项目开发需要了,更深入的课程将在后续逐步推出。
课程目录