这个简单的Makefile有什么问题

这个简单的Makefile有什么问题,makefile,Makefile,这是输出: SRC_VAR = test string for variable manipulation. TEST1_VAR = $(subset for,foo,${SRC_VAR}) all: @echo original str: ${SRC_VAR} @echo substitution: ${TEST1_VAR} 输出应为: original str: test string for variable manipulation. substitution:

这是输出:

SRC_VAR = test string for variable manipulation.

TEST1_VAR = $(subset for,foo,${SRC_VAR})

all: 
    @echo original str: ${SRC_VAR}
    @echo substitution: ${TEST1_VAR}
输出应为:

original str: test string for variable manipulation.

substitution:

替换命令是
subst
,而不是
subset

替换命令是
subst
,而不是
subset

original str: My test string for variable manipulation.

substitution: My test string foo variable manipulation.