文章目录
- 前言
- 一、makefile不包含.h依赖的后果
- 二、gcc -M 和 gcc -MM命令
- 三、sed命令
- 四、makefile中命令的执行机制
- 四、生成依赖文件并单独放入文件夹中
- 总结
前言
在前面的文章中我们都只使用到了.c文件作为依赖但是在实际的工程中肯定是不可能只有.c文件的还存在.h文件,那么在包含了.h文件后又该如何来包含依赖关系呢?
一、makefile不包含.h依赖的后果
首先先在目录下新建四个文件夹,其中就包含了fun.h这个文件。
makefile:
OBJS := fun.o main.o hello : $(OBJS