这个问题快把我逼疯了!这是我的简单生成文件:
SOURCES = a b c
$(foreach var,$(SOURCES),echo $(var);)
all:
@echo done
使用make 3.8,我得到Makefile:3: *** unterminated call to function 'foreach': missing ')'. Stop.
使用 make 3.81,我得到Makefile:3: *** missing separator. Stop.
但是,如果我将 foreach 行放在“所有”目标中,它运行良好。帮助!!