gpt4 book ai didi

makefile - 控制 make 命令的输出不那么冗长,不要回显每个命令

转载 作者:行者123 更新时间:2023-12-02 21:37:06 25 4
gpt4 key购买 nike

目前,我正在使用 Makefile 来跟踪项目的所有依赖项和编译。问题在于 make 只是输出它正在执行的所有操作,这使得很难发现(甚至读取)更重要的信息(例如编译器警告)。

有没有办法控制终端上显示的信息?我知道有一个 -s 选项可以使 make 静音,但这不是我想要的。我需要一些更精致的东西,也许显示编译目标而不显示整个编译命令。

有什么办法可以控制吗?

注意:有一个 similar question关于 automake 和 autoconf 命令。但我不使用这些,而且我专门在 make 上寻找一些东西。

最佳答案

嗯,正常的事情就这样

target: dependency1 dependency2
@echo Making $@
@$(CC) -o $@ $(OPTIONS) $^

leading @'s suppress the usual behavior of echoing the action without suppressing its output .

可以通过将其重定向到 /dev/null 来抑制各种操作的输出。如果您希望一行真正保持安静,请记住也要对标准错误进行评分。

关于makefile - 控制 make 命令的输出不那么冗长,不要回显每个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com