课程名称:Makefile 基础入门培训

4401 人关注
(78637/99817)
课程大纲:

Makefile 基础入门培训

 

 

Makefile 是一种描述工程编译、链接的文件。在一个庞大的项目或工程中,

往往存在非常复杂的编译和链接流程,

而 Makefile 文件可以描述哪些源文件在何时需要编译,如何编译这些源文件,

甚至可以调用 shell 和其它的工具来执行更加复杂的项目构建流程。

1 编译连接与执行

2 make 的条件判断

3 通配符的简单使用

4 目标规则与依赖

5 make 内建函数

6 make 的执行过程

7 目标、依赖与通配符

8 扩展通配符

9 make 递归执行

10 自动化编译

1
编译连接与执行

1.GCC编译的使用方式

2.GCC链接的使用方式

3.GCC静态链接的使用方式

4.GCC动态链接的使用方式

5.GCC静态链接动态链接混用的方式

1
四则运算的自动编译

1.GCC编译的使用方式

2.GCC链接的使用方式

3.GCC静态链接的使用方式

4.GCC动态链接的使用方式

5.GCC静态链接动态链接混用的方式

2
Makefile 变量进阶

1.Makefile的基础规则与命名方式

2.Makefile更新目标文件的依据

3.Makefile依赖执行顺序

4.Makefile变量的使用

5.「PHONY」与「」的作用与使用方法

3
深入了解 Makefile

1.make的自动推导规则

2.include指示符

3.MAKEFILES变量

4.makefile重载另一个makefile

5.makefile的「所有匹配模式」的使用

4
make 的执行过程与条件判断

1.make读取makefile文件并执行更新和重建操作

2.makefile反斜线的使用

3.makefile中条件语句的基本格式

4.makefile关键字ifeq,ifneq,ifdef,ifndef的使用

5
目标、依赖与通配符

1.makefile最终目标的定义

2.makefile不能作为最终目标的情况

3.目标重建的条件

4.makefile目标可以有的两种依赖

5.文件名可以使用的通配符匹配

2
通配符的简单使用

1.Makefile变量的使用

2.Makefile通配符的使用

3.函数$(patsubst)的使用

4.函数$(wildcard)的使用

5.Makefile自动化变量的使用

6.Makefile的自动推导

6
扩展通配符与文件路径问题

1.函数wildcard的使用

2.VPATH和vpath的使用

3.文件路径的保存及GPATH的使用

4.lNAME文件的使用

7
深入了解目标的规则与依赖

1.强制目标的使用

2.多规则目标的使用

3.多目标规则的使用

4.静态模式的使用

5.双冒号规则的使用

3
静态模式的使用练习

1.多目标规则的使用

2.静态模式的使用

3.自动化变量的使用

4.强制目标的使用

8
make 的进阶操作

1.make对规则命令的执行

2.make的多线程执行

3.make的错误忽略选项

4.make的异常结束

4
使用变量控制参数的输入和输出

1.Makefile中的define/endef

2.Makefile中变量的使用

9
make 递归执行

1.make的递归执行示例

2.递归执行过程中变量的传递

3.测试MAKELEVEL环境变量

4.命令行参数和变量的传递

10
Makefile 变量进阶

1.不同的变量风格和赋值风格

2.变量的替换引用,环境变量、命令行变量的使用

3.目标指定变量的使用

4.自动化变量的使用

11
make 内建函数

1.字符串处理函数

2.make控制函数

3.文件名处理函数

5
自动化编译的综合练习

1.Makefile变量的使用

2.静态库的打包与使用

3.自动化变量的使用

4.符号「」的使用

5.函数$(src:)的使用

6.函数$(lastword)的使用

7.函数$(wildcard)的使用


登录 后发表评论
最新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告