首页
›
热销单品
›
软件编程与计算机基础
›
《Makefile系统Makefile项目实战与交叉编译环境配置》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
Makefile系统Makefile项目实战与交叉编译环境配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与Makefile初体验
Makefile是什么 · 为什么需要Makefile · 一个最简单的Makefile示例
Makefile
课程导学
02
Makefile核心规则
目标 · 依赖 · 命令的语法结构
Makefile
核心规则
03
变量与赋值
变量的定义与引用 · 赋值运算符(= · :=
变量
赋值
04
自动变量与模式规则
$@ · $< · $^等自动变量的使用
自动变量
模式规则
05
条件判断与函数
ifeq/ifneq/ifdef/i… · 字符串处理函数 · 文件名操作函数
条件判断
函数
06
多目标与多规则
一个Makefile管理多个目标 · 多规则依赖 · 双冒号规则
多目标
多规则
07
Makefile的嵌套与包含
include指令 · 递归调用make · 子目录Makefile的管理策略
Makefile
的嵌套
08
Makefile的调试技巧
make --debug · info/warning/error… · $(warning)打印变量
Makefile
的调试技巧
09
实战
构建一个C语言单模块项目:源文件组织 · 编译 · 链接
构建一个C语言单…
源文件组织
10
实战
构建一个C语言多模块项目:多目录结构 · 头文件依赖 · 增量编译的实现
构建一个C语言多…
多目录结构
11
实战
构建一个C++项目:g++编译选项 · 静态库(.a)与动态库(.so)的生…
C++
g++
12
实战
构建一个混合语言项目 · 汇编与C的混合 · 链接顺序问题
构建一个混合语言…
汇编
13
交叉编译概念入门
什么是交叉编译 · 宿主机与目标机 · 交叉编译工具链的组成
交叉编译概念入门
什么是交叉编译
14
交叉编译工具链的安装与配置
下载 · 解压 · 设置环境变量(PATH)
交叉编译工具链的…
配置
15
Sysroot与头文件/库的路径
--sysroot选项 · CFLAGS/LDFLAGS的配置 · 依赖库的交叉编译
Sysroot
头文件
16
实战
使用Makefile进行ARM交叉编… · 编译Hello World并验证
Makefile
ARM
17
实战
交叉编译一个开源库(zlib) · Makefile的修改 · 安装到sysroot
zlib
交叉编译一个开源…
18
实战
交叉编译OpenSSL:依赖处理 · 配置选项 · 编译与安装
OpenSSL
交叉编译
19
实战
交叉编译FFmpeg:编解码器配置 · 依赖库链接 · 生成ARM架构的二进制文件
FFmpeg
交叉编译
20
实战
交叉编译Qt库 · 平台文件(mkspec)的编写
Qt
交叉编译
21
实战
交叉编译一个带UI的Qt应用 · 链接Qt库 · 部署到目标板
UI
Qt
22
实战
构建一个完整的嵌入式Linux根文件… · 文件系统目录结构 · init进程
Linux
构建一个完整的嵌…
23
实战
构建Linux内核模块 · 编写Kbuild Makefile · 交叉编译内核模块
Linux
构建
24
实战
使用pkg-config管理依赖 · .pc文件的编写 · 交叉编译时的.pc路径配置
pkg-config
使用
25
实战
使用CMake与Makefile协同 · 交叉编译工具链文件(Toolchai…
CMake
Makefile
26
实战
Makefile中的自动依赖生成 · .d文件的使用 · 依赖文件的包含策略
Makefile
自动依赖生成
27
实战
Makefile的并行编译与性能优化 · 负载控制 · 编译时间优化技巧
Makefile
的并行编译
28
实战
Makefile的版本管理与发布 · 打包(tar) · 安装(install)目标的实现
Makefile
的版本管理
29
实战
Makefile的测试与持续集成 · 单元测试框架的集成 · CI脚本中的Makefile调用
Makefile
的测试
30
课程总结与综合大作业
回顾核心知识点 · 综合项目需求分析 · 设计一个支持交叉编译的完整项目Mak…
课程总结
综合大作业
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战