本仓库是我(公众号:Eglinux)为了配合出 CMake 视频教程而建立的仓库,旨在记录一些 CMake 的基础知识以及视频教程中用到的例子。
CMake 学习交流群(如果二维码失效,请加我微信:eglinuxer,备注:CMake学习):
本人知识有限,其中难免有不足之处。如果你发现什么地方有问题,欢迎指正。
本来已经做了一个视频课程,此时已经接近尾声。但是这套课程都是业余时间想到哪里讲哪里,也没有做备课,有点不尽人意。所以想认真重新做一遍,当然以前的付费用户可以免费获取新的视频教程。
本次升级会每次课程都认真备课,做好讲义,录屏也做后期处理(之前的课程就是一镜到底,没有做任何剪辑),同时会使用当前最新的 CMake 版本(VERSION 3.26.0)进行讲解,如果视频更新的过程中 CMake 更新了,那我也会同步使用最新的版本进行讲解。
课程目录的组织较老课程也会有变化,敬请期待......
- 第 000 讲:工欲善其事必先利其器:CMake 最佳安装方法
- 第 001 讲:使用 GitHub+ vscode + CMake 快速搭建一个 CMake 管理的项目仓库
- 第 002 讲:让 CMake 管理的项目真正工作起来:vscode + CMake 调试 C/C++ 项目
- 第 003 讲:CMake Targets 入门:CMake 如何构建简单的 Target
第一部分视频已全部更新,大家可以前往B站搜索 eglinux 进行学习。
从第二部分开始,如果和平台无关的用法,我只会在一个平台演示,如果和平台相关的用法则会到用法支持的平台进行演示。
- 第 004 讲:CMake 变量之普通变量
- 第 005 讲:CMake 变量之环境变量
- 第 006 讲:CMake 变量之缓存变量
- 第 007 讲:CMake 变量之作用域
- 第 008 讲:CMake 变量总结
- 第 009 讲:CMake 字符串
- 努力更新中...
- 待更新
- 待更新
- 待更新
- 待更新
对于免费用户,建议按照课程大纲的讲义顺序阅读讲义即可。
对于需要看对应视频讲解的用户请加我微信 eglinuxer,我会发视频链接(需要付费)。
后续课程更新提醒,答疑等都会在知识星球上进行。为什么选择知识星球,因为知识星球是一个很好的可以将问答沉淀记录下来的地方。这样同样的问题,如果其他人遇到就不用再次提问了。
感兴趣的可以使用微信扫描下图中的二维码加入我的知识星球,因为知识星球是收费的,有效期为一年,从加入当天开始计时,所以加入知识星球的朋友都可以免费学习本教程对应的视频教程。同样,后续我视频教程正式上线后购买了视频教程的朋友也会免费加入知识星球。视频课程收费会略高于知识星球收费。具体规则可以微信私信我。
以前 CSDN 学堂上 《CMake 最佳实践》课程的付费用户同样加我微信 eglinuxer,我会发送新课程视频的免费链接给你。
答疑:优先解答付费用户的疑问,当然免费用户的疑问我也会全部解答的,只是同一时间,如果有付费用户也在问问题,我将优先解答付费用户的问题。
其他未尽事宜,待后续补充。