本文结合个人工作/学习经验、网络资料辛苦整理/撰写而成,付费内容,禁止转载。
本文所在专栏《黑猫带你学Makefile》
步骤:
(1)使用gcc -MM命令将依赖关系列出来
(2)将依赖关系放到自定义的文件中
(3)使用sinclude/-include/include将自定义文件的依赖关系展开
例子:
%.d: %.c
$(CC) -MM $< > $@
sinclude $(SRCS
本文介绍了如何在Makefile中处理头文件变更时自动触发相关.c文件的重新编译。通过使用gcc -MM生成依赖关系,将依赖写入自定义的.d文件,并在Makefile中利用sinclude展开,确保当.a.h头文件改动时,所有依赖它的.c文件都会被重新编译。同时提到了include、-include、sinclude在Makefile中的区别,并指出通常推荐使用sinclude。
本文结合个人工作/学习经验、网络资料辛苦整理/撰写而成,付费内容,禁止转载。
本文所在专栏《黑猫带你学Makefile》
步骤:
(1)使用gcc -MM命令将依赖关系列出来
(2)将依赖关系放到自定义的文件中
(3)使用sinclude/-include/include将自定义文件的依赖关系展开
例子:
%.d: %.c
$(CC) -MM $< > $@
sinclude $(SRCS

被折叠的 条评论
为什么被折叠?