22

我有 ;

 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$  

我怎样才能做到这一点?

4

3 回答 3

34

使用 an@使输出安静:

default:
    @gcc -o ...

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

于 2012-04-29T10:35:43.563 回答
15

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

于 2012-04-29T10:37:07.527 回答
0

要告诉 Make 对所有目标保持安静/静默,请将以下内容放在 Makefile 的顶部,这将就像make --silent使用时一样工作,而无需在命令行上提供开关。

在 Linux 上与 GNU Make 一起工作,我不确定所有其他 Make 变体。

MAKEFLAGS += --silent
于 2020-09-21T17:48:34.680 回答