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

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

Makefile 基础入门培训

 

 

课程通过大量的帮助学员实现以下目标:

1.掌握 Makefile 的基本规则。

2.理解 Make 的执行过程。

3.深入理解 Makefile 时间戳,文件依赖,文件命名,环境变量,变量赋值,变量展开,makefile重载等规则的细节。

1
简易计算器的编译

1.GCC编译的使用方式

2.GCC链接的使用方式

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

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

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

2
Makefile 基础规则(1)

1.makefile的基本编译规则

2.make更新目标的依据

3.makefile目标依赖的执行顺序

4.makefile变量的赋值与使用

5.PHONY的作用

6.“”的作用

7.make搜寻makefile的命名规则

3
Makefile 基础规则(2)

1.make的自动推导规则

2.include指示符

3.MAKEFILES变量

4.makefile重载另一个makefile

5.makefile的“所有匹配模式”的使用

4
Make 的处理阶段及条件执行

1.make读取makefile文件,执行更新和重建

2.makefile使用反斜线和$$

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

4.makefileifeq,ifneq,ifdef,ifndef的使用

5
Makefile 规则进阶(1)

1.makefile终极目标的定义

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

3.目标重建的条件

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

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

6
Makefile 规则进阶(2)
1.

7
Makefile 规则进阶(3)

1.强制更新依赖

2.一个目标文件对应到多个规则目标

3.依赖文件和重建指令对应多条不同的目标

4.静态模式的规则和目标 5.双冒号规则

8
Makefile 规则命令

1.$(SHELL)执行规则命令

2.j选项进行多线程执行

3.、i、k参数的作用

4.make异常结束 5.define

9
Make 递归执行

1.make的w选项

2.makefile中使用$(MAKE)

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

4.export和unexport

10
Makefile 变量

1.变量的定义及展开时机

2.递归展开变量使用=或define

3.变量的替换引用

4.系统环境变量和文件中的同名变量

5.命令行变量

6.目标指定变量

7.自动化变量

11
Make 内建函数

1.替换字符串函数

2.简化空格函数

3.字符串查找

4.过滤

5.排序

6.单词查找

7.统计单词数量

8.单词连接

9.取目录/文件

10.取前后缀

11.加前后缀

12.文件名匹配

13.循环

14.条件控制

15.make控制

16.函数调用

17.调用shell

18.获取变量展开前的值

19.二次展开

20.查询变量出处


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