0

私はmakefileを使用してCファイルのセットを作成しています。.cファイルを.oにコンパイルするルールは次のとおりです。

%.o : %.c
    printf "\ncompiling $<\n"
    $(CC) -c $(CFLAGS) $< -o $@

これが実行されるとき、私はシェルで次の出力を観察しています:

printf "\ncompiling source/abcxyz.c\n"
compiling source/abcxyz.c
gcc.exe <other compiler inputs>

printf "\ncompiling source/abcxyz.c\n"端末に印刷されないようにしたい。

それを達成する方法は?

4

1 に答える 1

2

ルール コマンドの前に@記号を付けます。

@printf "\ncompiling $<\n"
于 2013-03-20T08:56:48.087 に答える