Makefile - 模式规则

3

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

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

在网上进行了严格的搜索后,我找到了上面语句的含义,但我遇到了下面的另一个语句。

%: %.o
        # Command to link lies here

我不理解这条规则。有人能解释一下第二个模式规则吗?
1个回答

5
第二个规则也是一个模式规则,它告诉我们如何从一个文件名相同但结尾为.o的文件创建一个没有扩展名的文件。因此,这是一个将foo.o链接到foo,将bar.o链接到bar等等的规则。

1
谢谢Jack,你的帖子解答了我的问题。 - Seelamsetty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接