%.c 表示xxx.c文件 %.o 表示xxx.o文件 $@:表示规则的目标文件名; $^:表示所有依赖的名字,名字之间用空格隔开; $<:表示第一个依赖的文件名。 %:通配符,它和一个字符串中任意个数的字符相匹配。