0

我正在使用 makefile 来构建一组 C 文件。将.c文件编译为.o的规则如下:

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

执行此操作时,我正在观察 shell 上的以下输出:

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 回答