关于makefile,我有一个问题。
$(OBJECTS) : OBJEC/%.o : %.c
gcc -c $< -o $@
我无法理解这条规则。
通常,makefile规则中只有一个目标及其依赖项,但上面的代码中有2个冒号。
我无法弄清楚哪个是目标,哪个是依赖。 代码如何工作?
任何人都可以为我清理它吗?
答案 0 :(得分:1)
这是一种静态模式规则。看看this section of GNU make's manual
基本上,它指出模式OBJEC/%.o : %.c
仅适用于$(OBJECTS)
中列出的目标。