飞豹客 · 课能看,资料也能带走
飞豹客体系课

CMake基础教程(基于Linux平台)

解决什么问题:把零散的源文件变成可管理的工程 很多写 C++ 的人,一开始是在命令行敲 g++ 手动编译几个文件,或者写个简单的 Makefile。一旦项目里加入第三方依赖、需要区分调试版和发布版、要产出静态库或动态库给别人用,纯手写命令就会乱套。这门课要解决的就是这个场景:在 Linux 环境下,

单课价¥39.00新品 上架
会员价¥19.50开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 · 按档位

永久¥19.505折
年¥23.406折
月¥27.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

解决什么问题:把零散的源文件变成可管理的工程

很多写 C++ 的人,一开始是在命令行敲 g++ 手动编译几个文件,或者写个简单的 Makefile。一旦项目里加入第三方依赖、需要区分调试版和发布版、要产出静态库或动态库给别人用,纯手写命令就会乱套。这门课要解决的就是这个场景:在 Linux 环境下,用 CMake 把零散的源文件组织起来,变成能自动查找依赖、能切换编译选项、能输出标准产物的工程。它不涉及复杂的跨平台图形界面,而是聚焦在 Linux 平台下最核心的构建逻辑,让你明白每写一行配置,底层到底在生成什么样的编译指令。学懂这套机制,以后接手任何陌生的开源 C++ 项目,你都能从容地看懂它的构建脚本,并快速跑起来。

适合什么基础与建议先看哪几块

这门课适合已经能在 Linux 命令行跑通简单 C++ 代码、但对工程化构建还一头雾水的人。如果你连基本终端操作和变量概念都没有,建议先补一下基础再来看。对于有一定经验的读者,可以直接跳到中后段。建议所有人先看原理介绍和环境准备这两块,确认工具链装对了再往下走。接着重点看构建静态库与动态库、区分调试与发布版本这两部分,这是实际工程里最常踩坑的地方。最后,引入第三方库的环节一定要跟着动手,因为大部分项目都不是从零单干,怎么把别人的代码接进来,是检验你是否真正掌握构建工具的试金石。关于引入第三方库的配置,重点理解依赖路径的查找逻辑与编译选项的传递过程,这部分直接决定你以后能否顺利集成复杂开源组件。

学完能独立做什么与资料怎么配合练习

看完并跟着练完后,你应该能独立搭起一个包含多源文件目录的 C++ 工程骨架,按需切出调试版或发布版,把核心代码打包成静态库或动态库供其他模块调用,并且能把外部第三方库顺利引入并跑通编译。配合资料练习时,不要光看视频里的演示,必须开一台 Linux 环境同步操作。每看完一个独立模块,先暂停,自己照着思路写一遍配置脚本,跑通了再去对照核对。遇到报错别急着翻答案,先看终端输出的编译器报错信息,把报错和配置里的某行对应起来。这种自己碰壁再修正的过程,比单纯跟着抄一遍有效得多。资料里的代码片段只用来对照逻辑,别直接复制粘贴,手敲一遍才能记住语法细节。练习时可以先从单文件项目起步,逐步扩展到多文件目录,再尝试打包成库,最后引入第三方依赖,按照这个阶梯推进,能扎实掌握工程构建的全流程。

课程目录

课程目录8 集
  • 1 CMake原理介绍(Linux篇) (06:21).mp4
  • 2 Linux安装CMake,gcc,g++ (03:01).mp4
  • 3 CMake创建helloworld项目 (10:40).mp4
  • 4 CMake编译Debug版本或Release版本 (09:48).mp4
  • 5 CMake创建静态库项目 (07:25).mp4
  • 6 CMake创建动态库项目 (07:19).mp4
  • 7 CMake使用c++14标准 (11:39).mp4
  • 8 CMake编译第三方库Zlib (04:33).mp4