2.15、Makefile简介

makefile 工程管理器
规则文件:描述编译过程。 makefile Makefile

目标:依赖
由依赖生成目标的规则

伪目标
不需要依赖的目标

变量
变量定义的两种方式 自定义变量:
1、递归展开方式VAR=var
2、简单方式 VAR:=var
3、VAR?=var 变量若存在则不做任何操作。
变量名+= 值 表示在变量的末尾追加值

自动变量
$* 不包含扩展名的目标文件名称
$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件
$< 第一个依赖文件的名称
$? 所有时间戳比目标文件晚的的依赖文件,并以空格分开
$@ 目标文件的完整名称
$^ 所有不重复的目标依赖文件,以空格分开
$% 如果目标是归档成员,则该变量表示目标的归档成员名称
环境变量

make -f file 读入当前目录下的file文件作为Makefile

猜你喜欢

转载自blog.csdn.net/qq_41110647/article/details/106317744