规则[target] ... : [prerequistes] ...<tab>[command]...target:一个目标代表一条规则,可以是一个或多个文件名;也可以是操作名称(label),也即伪目标(PHONY)。如果未使用 .PHONY 则会检查 target 文件是否存在,如果存在则不此规则;使用了则将 target 视为伪目标,在执行相应命令时不再检查同名文件是否存在。prerequistes:前置条件,为可选参数。参数