我正在使用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"
被打印到终端。
如何做到这一点?
答案 0 :(得分:2)
使用@
符号前缀规则命令:
@printf "\ncompiling $<\n"