你将收获

学会CMake进行c/c++工程构建

学习到大量CMake开发过程中的最佳实践

了解到软件开发过程中利用自动化构建来提升开发效率

适用人群

有一定c/c++经验的开发人员,有一定c/c++工程构建相关经验并希望提升构建效率的开发人员

课程介绍

本课程用六个CMake实例项目,深入浅出、层层递进,打通项目构建过程的奇经八脉,涵盖编译、链接、测试、源码质检、安装、打包全部环节,助您轻松进入CMake大门,提升软件构建过程的自动化水平。

本课程的内容包括:

  • CMake是什么

      通过这一章节的学习,帮助大家了解CMake是什么,能干什么,以及它的远亲近邻。

  • CMake的前世今生

      通过这一章节的学习,帮助大家了解CMake的简要历史,从而对为什么要学好CMake有更好的认识。

  • CMake的运行原理

     这一章节从原理上讲解CMake的运行机制,帮追查大家为后续的深入学习从概念上有一个清晰的框架。

  • CMake环境的安装

     这一章节详细介绍了CMake在三种使用环境中的安装过程,以方便大家自己来快速构建自己的试验环境。

  • 开启CMake之旅

      这里通过六个实践案例项目逐层深入,带领大家学会利用CMake实现工程项目的编译、链接、测试、源码质检、安装、打包等自动化过程。

      在介绍项目的过程中,我们会逐个项目进行迭代,并且从源码的角度逐行进行详细分析讲解,最终实现一个具备完整的软件构建过程能力的项目。这部分课程来源于实践项目,但是又高于实践项目,我们会在介绍实践案例项目的过程中,穿插大量的最佳实践,补充大量的CMake基础知识,以便帮助大家能够真正掌握CMake这个项目构建工具,提升软件构建的自动化水平。

      当然了,作为入门课程,整个课程设定为10个课时,总共大概是4-5个小时,以简单易上手为前提,帮助大家在入坑之前能够发现并感受到CMake的美,所以这个课程不可能做到面面俱到,不过这10个课时已经可以帮大家应付日常一些中小型项目中的CMake项目开发需要了,更深入的课程将在后续逐步推出。

 

查看更多
讨论留言
回复
请发表友善的回复…
发表回复