makefile 支持隐式规则, make 工具会自动使用 gcc –c 命令,将一个扩展名为 .c 的 c 语言源程序文件编译成一个同名的 .o 的目标文件。因此当编译一个单独的 .c 文件到 .o 文件时,可以使用隐含规则,让 make 工具自己推到规则。
在使用隐式规则时,与目标同名的 .c 文件自动被添加为条件,因此条件中的 .c 文件可以省去。下面实例演示了将 makefile 文件改写为使用隐式的。
Edit: main.o common.o
gcc –o edit main.o common.o
Main.o: defs.h
Common.o: common.h
clean:
rm edit main.o common.o
本文介绍Makefile中隐式规则的应用,通过示例展示如何利用make工具自动编译.c文件为.o文件,简化编译过程。
1168

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



