大纲在makefile中有些奇怪

时间:2017-01-24 10:32:38

标签: makefile

这是Makefile中的foreach子句。

$(foreach file, $(OBJS_FEEDBACK) $(OBJS_ASM_FEEDBACK),@echo $(file) >> $(OUT_DIR)/$(LINKER_VIA_FEEDBACK) &)

它从输出结果中生成一个txt文件。 但是,第二行没有[CR] [LF],因此,下一行填充到第二行,如下所示。 我以前从未见过这个。

Build/Feedback/Source/Test/a.o [CR][LF] 
Build/Feedback/Source/Test/b.o  @echo Build/Feedback/Source/Test/c.o [CR][LF] 
Build/Feedback/Source/Test/d.o [CR][LF] 

如何解决这个奇怪的事情?

1 个答案:

答案 0 :(得分:0)

我可以用头上的@解决这个问题。

@$(foreach file, $(OBJS_FEEDBACK) $(OBJS_ASM_FEEDBACK),echo $(file) >> $(OUT_DIR)/$(LINKER_VIA_FEEDBACK) &)
相关问题