GNU make的内置文件名函数中的%

时间:2016-03-03 09:11:13

标签: makefile gnu

我在makefile中遇到了一些代码,如下所示。任何人都可以教我以下代码中的%是什么意思。

 $(addsuffix .o, % $(objects))

我搜索了GNU Make参考并找到了

$(addsuffix pattern, names...)

但是这个函数的%标记意味着什么。

$(addsuffix .o, % $(objects))

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

为什么不尝试一下,看看它做了什么?在addsuffix函数的参数中,%表示%。它在任何方面都不是特别的,它只是字面百分比字符。所以输出:

objects = foo bar biz baz
$(info $(addsuffix .o, % $(objects))

将是:

%.o foo.o bar.o biz.o baz.o