首页
›
嵌入式与底层系统
›
041-嵌入式构建系统与工具链
›
《Makefile与交叉编译构建工程》
VIP22
本课程属于:041-嵌入式构建系统与工具链
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Makefile与交叉编译构建工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=学习目标 · 核心概念 · 整体框架
课程导入
目标=学习目标
02
构建系统概述
目标=构建系统的作用 · 常见构建工具对比 · Makefile与交叉编译的应用场景
构建系统概述
目标=构建系统的…
03
Makefile基础语法
目标=目标 · 依赖 · 命令
Makefile
基础语法
04
Makefile变量与赋值
目标=递归展开变量 · 简单展开变量 · 条件赋值
Makefile
变量
05
Makefile模式规则与自动变量
目标=模式规则 · 静态模式规则 · $@
Makefile
模式规则
06
Makefile函数与条件判断
目标=常用内置函数 · 自定义函数 · ifeq/ifneq/ifdef/i…
Makefile
函数
07
Makefile依赖管理
目标=头文件依赖 · 自动生成依赖 · include指令
Makefile
依赖管理
08
Makefile递归与嵌套
目标=递归make · 子目录构建 · 变量传递
Makefile
递归
09
Makefile调试与优化
目标=调试选项 · 错误排查 · 性能优化
Makefile
调试
10
交叉编译基础
目标=交叉编译概念 · 工具链组成 · 目标平台与宿主平台
交叉编译基础
目标=交叉编译概…
11
交叉编译工具链搭建
目标=工具链获取 · 环境变量设置 · sysroot配置
交叉编译工具链搭…
目标=工具链获取
12
交叉编译Makefile编写
目标=指定编译器 · 设置编译选项 · 链接选项
Makefile
交叉编译
13
交叉编译依赖库处理
目标=静态库与动态库交叉编译 · 第三方库移植 · pkg-config交叉配置
交叉编译依赖库处…
目标=静态库
14
交叉编译常见问题
目标=架构不匹配 · 链接错误 · 运行时库缺失
交叉编译常见问题
目标=架构不匹配
15
构建工程目录结构设计
目标=源码目录 · 构建目录 · 输出目录
构建工程目录结构…
目标=源码目录
16
多平台构建支持
目标=条件编译 · 平台检测 · 工具链切换
多平台构建支持
目标=条件编译
17
自动化构建脚本
目标=shell脚本与Makefil… · 环境初始化 · 构建流程封装
自动化构建脚本
shell
18
构建系统集成
目标=与CMake · Autotools · Meson等构建系统集成或对比
构建系统集成
CMake
19
版本控制与构建
目标=Git与Makefile配合 · 版本号注入 · 构建产物版本管理
版本控制
构建
20
持续集成与交叉编译
目标=CI流水线配置 · 交叉编译环境容器化 · 自动化测试
持续集成
交叉编译
21
实战案例一
目标=为ARM平台交叉编译简单C程序…
实战案例一
ARM
22
实战案例二
目标=交叉编译带第三方库的应用程序并…
实战案例二
目标=交叉编译带…
23
实战案例三
目标=多目录工程交叉编译与递归Mak…
实战案例三
Mak
24
实战案例四
目标=使用Makefile构建嵌入式…
实战案例四
Makefile
25
实战案例五
目标=交叉编译内核模块与设备驱动
实战案例五
目标=交叉编译内…
26
常见错误与调试技巧
目标=Makefile语法错误 · 交叉编译链接错误 · 运行时错误排查
常见错误
调试技巧
27
性能与可维护性提升
目标=增量构建 · 并行构建 · 缓存机制
性能
可维护性提升
28
安全与可靠性
目标=构建环境隔离 · 依赖版本锁定 · 可重复构建
安全
可靠性
29
综合项目
目标=从零搭建跨平台交叉编译构建工程…
综合项目
目标=从零搭建跨…
30
课程总结与进阶
目标=知识体系回顾 · 进阶学习方向 · 社区资源与最佳实践
课程总结
进阶
所属VIP或分类
同VIP:CI系统工程
同VIP:CI调试与优化
同VIP:Linux交叉编译工具链搭建与调试环境调试与故障定位实战