Makefile - 模式规则

时间:2012-03-07 06:01:12

标签: makefile

我是编写makefile的新手。最近我在makefile中看到了模式规则。例如:

%.o: %.cc
        # command to compile comes here

经过网上的严格搜索后,我发现了上述陈述的作用, 但我在下面发现了另一个声明。

%: %.o
        # Command to link lies here

我不明白这条规则。任何人都可以解释第二种模式规则吗?

1 个答案:

答案 0 :(得分:3)

第二个规则也是一个模式规则,它说明如何从具有相同名称的文件中创建没有扩展名的文件,但最后是.o。因此,将foofoo.obarbar.o相关联,依此类推。