Makefile 生成文件及其目标和依赖项
我有一个关于makefile的问题Makefile 生成文件及其目标和依赖项,makefile,gnu-make,Makefile,Gnu Make,我有一个关于makefile的问题 $(OBJECTS) : OBJEC/%.o : %.c gcc -c $< -o $@ $(对象):对象/%.o:%.c gcc-c$
$(OBJECTS) : OBJEC/%.o : %.c
gcc -c $< -o $@
$(对象):对象/%.o:%.c
gcc-c$<-o$@
我无法理解这条规则
通常,makefile规则中只有一个目标及其依赖项,但上面的代码段中有2个冒号
我无法确定哪个是目标,哪个是依赖项。
代码是如何工作的
有人能帮我清理一下吗?这是一个静态模式规则。看看。
基本上,它声明模式
OBJEC/%.o:%.c
仅适用于$(OBJECTS)
中列出的目标。这是一个静态模式规则。看看。基本上,它声明模式
OBJEC/%.o:%.c
仅适用于$(OBJECTS)
中列出的目标