makefile 自动生成依赖文件

gcc  -c -o a.o a.c -Wp, -MD a.d

a.d就是生成的依赖文件

在a.d中 有 a.o:a.c a.h  (以及其他依赖的头文件等)

在makefile中,包含依赖文件,使用依赖文件,使用如下:

include a.d

%.o : %.c
$(CC) $(CFLAGS) -Wp,-MD,a.d -c -o $@ $<


你可能感兴趣的:(makefile 自动生成依赖文件)