我在makefile中遇到了一些代码,如下所示。任何人都可以教我以下代码中的%是什么意思。
$(addsuffix .o, % $(objects))
我搜索了GNU Make参考并找到了
$(addsuffix pattern, names...)
但是这个函数的%标记意味着什么。
$(addsuffix .o, % $(objects))
感谢您的帮助。
答案 0 :(得分:0)
为什么不尝试一下,看看它做了什么?在addsuffix
函数的参数中,%
表示%
。它在任何方面都不是特别的,它只是字面百分比字符。所以输出:
objects = foo bar biz baz
$(info $(addsuffix .o, % $(objects))
将是:
%.o foo.o bar.o biz.o baz.o