長い長いコマンド ラインを含む多くの C ファイルをビルドする Makefile があり、次のようなルールを使用して出力をクリーンアップしました。
.c${MT}.doj:
@echo "Compiling $<";\
$(COMPILER) $(COPTS) -c -o $@ $<
@ が発行されるコンパイル行を抑制するので、これは素晴らしいことです。しかし、エラーが発生すると、エラー メッセージだけが表示され、コマンド ラインは表示されません。コマンドラインを発行する「きちんとした」方法を考えられる人はいますか? 私が考えることができるのは、それをファイルにエコーし、より高いレベルでエラーをキャッチしてファイルを猫にすることだけです。ハッキー知ってる。