2

Makefileで中間ファイルを使用していますが、makeは、後でそれらをすべて削除するために使用するrmコマンドを出力します。この印刷ステートメントを非表示にするにはどうすればよいですか?

4

1 に答える 1

1

make マニュアルによると、マーク.SECONDARYされたターゲットは として動作します.INTERMEDIATEが、自動的には削除されません。すべての中間ターゲットをセカンダリとしてマークしてから、自分でファイルを削除できます。

OBJECTS=foo.o bar.o
all:foo bar
    @rm -f $(OBJECTS)
.SECONDARY: $(OBJECTS)

すべきです。

于 2010-05-24T09:34:50.913 に答える