objects = foo.o bar.o
all: $(objects)
$(objects): %.o: %.c $(CC) -c $(CFLAGS) $< -o $@
第三行“%.o”是.o文件的集合,“%.c”是.c文件的集合,make时找依赖关系是根据文件名来找的吗?例如 a.o b.o,a.o只会找到a.c。
作为makefile文件,make时有a.o就必须有a.c(c代码的,c++类似)吗?