gpt4 book ai didi

makefile - make - 静默删除中间文件

转载 作者:行者123 更新时间:2023-12-05 02:18:16 24 4
gpt4 key购买 nike

构建链式规则时,make 会在构建过程结束时自动调用 rm 以删除任何中间文件。因为我有大约 400 个中间文件要以这种方式删除,所以控制台输出严重泛滥。

有没有办法悄悄地 rm 那些中间文件,这样在构建完成后就不会回显任何东西,或者回显像“删除中间文件”这样的消息?

最佳答案

您可以运行 make -s 或使用此补丁构建您自己的 make 版本:

diff --git file.c file.c
index ae1c285..de3c426 100644
--- file.c
+++ file.c
@@ -410,18 +410,6 @@ remove_intermediates (int sig)
{
if (! doneany)
DB (DB_BASIC, (_("Removing intermediate files...\n")));
- if (!silent_flag)
- {
- if (! doneany)
- {
- fputs ("rm ", stdout);
- doneany = 1;
- }
- else
- putchar (' ');
- fputs (f->name, stdout);
- fflush (stdout);
- }
}
if (status < 0)
perror_with_name ("unlink: ", f->name);

关于makefile - make - 静默删除中间文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45979256/

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