2017-01-24 8 views
1

ここにMakefileのforeach句があります。アウトラインがメイクファイルに何か変な意味を持っています

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

出力結果からtxtファイルを作成します。 2行目に[CR] [LF]がないので、2行目に次の行が埋め込まれます。 私はこれまでにこれを見たことがありません。

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] 

この問題を解決するにはどうすればよいですか?

+0

エラーを再現できるように、[minimal complete example](http://stackoverflow.com/help/mcve)を投稿してもらえますか? – Beta

答えて

0

これを頭に@で修正することができます。

@$(foreach file, $(OBJS_FEEDBACK) $(OBJS_ASM_FEEDBACK),echo $(file) >> $(OUT_DIR)/$(LINKER_VIA_FEEDBACK) &) 
関連する問題