目标文件,依赖关系,命令。 依赖关系更新了就要重新编译。 命令必须以tab键开头。 objects = $(wildcard *.o) objects = *.o 前者的wildcard是关键字,表示匹配所有.o的文件。 文件搜索 VPATH变量 VPATH = src:./headers vpath ; ; 如: vpath %.c foo vpath & blish vpath %.c bar 伪目标 .PHONY :clean clean: rm *.o temp