抑制我的Makefile的输出

我有 ;

default : gcc -o function function.c 

当我在终端输入make时,会发出以下消息

  user@user-laptop:~/Desktop$ make gcc -o function function.c user@user-laptop:~/Desktop$ 

但我想要

  user@user-laptop:~/Desktop$ make user@user-laptop:~/Desktop$ 

我怎样才能做到这一点?

使用@来静音输出:

 default: @gcc -o ... 

您可以在此处找到文档: Recipe echoing 。 (或者您可以使用make -s调用make来抑制所有回显。)

你可以使用make --silent (至少对于GNU make)