makefile 工程管理器
规则文件:描述编译过程。 makefile Makefile
目标:依赖
由依赖生成目标的规则
伪目标:
不需要依赖的目标
变量
变量定义的两种方式 自定义变量:
1、递归展开方式VAR=var
2、简单方式 VAR:=var
3、VAR?=var 变量若存在则不做任何操作。
变量名+= 值 表示在变量的末尾追加值
自动变量
$* 不包含扩展名的目标文件名称
$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件
$< 第一个依赖文件的名称
$? 所有时间戳比目标文件晚的的依赖文件,并以空格分开
$@ 目标文件的完整名称
$^ 所有不重复的目标依赖文件,以空格分开
$% 如果目标是归档成员,则该变量表示目标的归档成员名称
环境变量
make -f file 读入当前目录下的file文件作为Makefile
注意:本文归作者所有,未经作者允许,不得转载