2012-03-07 141 views
0

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

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

净rigourous搜索后,我发现了上面的语句做什么, 但我碰到下面的另一个说法来了。

%: %.o 
     # Command to link lies here 

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

回答

2

第二条规则也是一个模式规则,它说明了如何从一个文件中创建一个没有扩展名的文件,其名称相同,但最后是.o。因此,链接foofoo.obarbar.o等是一条规则。

+1

谢谢杰克,你的帖子回答了我的问题。 – Seelamsetty 2012-03-07 13:19:04

+0

@ user819141:记得通过点击我答案旁边的标记将其标记为已接受。 – 2012-03-07 20:13:10