在Makefile中也有类似的filter-out概念,它用于过滤掉符合特定模式的单词。例如,假设我们有一个objects变量,其中包含了多个文件名,我们希望从中过滤掉那些也出现在mains变量中的文件名,可以使用如下代码: objects=main1.o foo.o main2.o bar.o
mains=main1.o main2.o
$(filter-out $(mains),$(objects)) 这段代码会输出foo.o bar.o,即从objects中过滤掉了那些也在mains中出现的文件名