makefile错误消息中缺少分隔符
我有一个项目,应该可以毫无问题地编译它,但在设置完所有内容后,我收到以下错误消息:makefile错误消息中缺少分隔符,makefile,Makefile,我有一个项目,应该可以毫无问题地编译它,但在设置完所有内容后,我收到以下错误消息: Makefile:460: *** missing separator. stops 我已经检查了该行,但没有找到错误所在,这里是出现问题的代码快照: # Assemble: create object files from assembler source files. define ASSEMBLE_TEMPLATE $(OUTDIR)/$(notdir $(basename $(1))).o
Makefile:460: *** missing separator. stops
我已经检查了该行,但没有找到错误所在,这里是出现问题的代码快照:
# Assemble: create object files from assembler source files.
define ASSEMBLE_TEMPLATE
$(OUTDIR)/$(notdir $(basename $(1))).o : $(1)
## @echo
@echo $(MSG_ASSEMBLING) $$< "->" $$@
$(CC) -c $(THUMB) $$(ASFLAGS) $$< -o $$@
endef # here is the line 460
$(foreach src, $(ASRC), $(eval $(call ASSEMBLE_TEMPLATE, $(src))))
你知道我该怎么解决这个问题吗,谢谢你的提示如果在endef中是第460行,它应该是End吗?不,只有End,其余的是commentmake,不希望或类似于宏调用中的空格。尝试删除它们,看看$foreach src、$ASRC、$eval$call assembly\u TEMPLATE、$src是否有帮助。ASRC的价值是什么?删除@echo line有帮助吗?@Reisner谢谢我已经尝试过了,这个错误现在可以解决了,但我还有其他问题要解决