首页
›
编程基础与工程化
›
017-CMake构建系统
›
《工具链文件编写实战》
VIP20
本课程属于:017-CMake构建系统
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
工具链文件编写实战
📚 共计 30 章节
01
工具链概述
什么是工具链 · 工具链的组成 · 在开发中的作用
概念
基础
02
GCC编译器
GCC简介 · 编译流程(预处理/编译/汇编/链接) · 常用选项
编译
核心
03
Makefile基础
Makefile作用 · 基本规则 · 变量与自动变量
构建
自动化
04
Makefile进阶
条件判断 · 函数使用 · 多目标编译 · 伪目标
进阶
规则
05
CMake入门
CMake简介 · CMakeLists.txt语法 · 构建简单项目
构建
跨平台
06
CMake进阶
编译选项 · 库依赖 · 安装规则 · 生成可执行/库文件
进阶
配置
07
链接器脚本
链接器作用 · 链接脚本结构 · 内存布局定义
链接
底层
08
链接器脚本实战
编写简单链接脚本 · 指定代码段/数据段位置
实战
内存
09
汇编器基础
汇编语言简介 · 常用指令 · 汇编与C混合编程
汇编
底层
10
调试工具GDB
GDB简介 · 常用命令 · 断点设置与调试技巧
调试
必备
11
GDB高级功能
条件断点 · 观察点 · 核心转储文件分析
进阶
调试
12
性能分析工具
gprof简介 · 分析程序性能 · 优化建议
性能
优化
13
代码覆盖率工具
gcov简介 · 分析代码覆盖率 · 提高测试质量
测试
质量
14
静态分析工具
cppcheck简介 · 检查代码缺陷 · 集成构建流程
静态分析
安全
15
版本控制Git
Git基础 · 常用命令 · 分支管理与协作流程
版本控制
协作
16
Git进阶
Git钩子 · 子模块 · 工作流(Git Flow)
进阶
工作流
17
持续集成CI
CI概念 · 常用工具(Jenkins/GitLab CI) · 编写CI配置
CI
自动化
18
持续部署CD
CD概念 · 自动化部署流程 · 环境管理
CD
部署
19
容器化工具Docker
Docker简介 · Dockerfile编写 · 构建与运行容器
容器
Docker
20
Docker Compose
多容器编排 · 服务定义 · 网络配置
编排
Compose
21
交叉编译
交叉编译概念 · 搭建交叉编译环境 · 工具链配置
嵌入式
交叉
22
构建系统对比
Make vs CMake vs Bazel vs Meson · 适用场景分析
对比
选型
23
包管理工具
apt/yum/pip/vcpkg/conan · 依赖管理策略
包管理
依赖
24
自动化测试框架
Google Test简介 · 编写单元测试 · 测试夹具与断言
测试
GTest
25
代码格式化工具
clang-format · prettier · 统一代码风格
风格
格式化
26
文档生成工具
Doxygen简介 · 编写文档注释 · 生成API文档
文档
Doxygen
27
二进制分析工具
objdump · readelf · nm · 分析目标/可执行文件
分析
二进制
28
固件烧录与调试
OpenOCD简介 · JTAG/SWD调试 · 烧录脚本编写
嵌入式
调试
29
工具链集成实战
从源码到固件完整流程 · 整合GCC/Make/链接脚本/调试
实战
综合
30
工具链优化与定制
自定义GCC插件 · 优化编译选项 · 减少固件体积/提升性能
优化
定制
所属VIP或分类
同VIP:CMake-FetchContent依赖管理与模块化构建
同VIP:CMake-Presets工程配置与多环境构建实战
同VIP:CMakeLists.txt-完全解析