如何抑制makefile中的回声?

Posted

技术标签:

【中文标题】如何抑制makefile中的回声?【英文标题】:How to suppress echos in makefile? 【发布时间】:2009-05-15 05:22:45 【问题描述】:

我在 Makefile 中有以下 PHONY 目标

install: 
        echo /usr/bin/shelldecrypt must be writable
        cp shelldecrypt /usr/bin

当我运行目标时,它会显示它正在执行的命令

提示>进行安装

输出是

echo /usr/bin/shelldecrypt 必须是可写的 /usr/bin/shelldecrypt 必须是可写的 cp shelldecrypt /usr/bin

按我的意愿输出

/usr/bin/shelldecrypt 必须是可写的 cp shelldecrypt /usr/bin

【问题讨论】:

【参考方案1】:

您可以在命令前添加“@”来抑制回显

install: 
        @echo /usr/bin/shelldecrypt must be writable
        cp shelldecrypt /usr/bin

【讨论】:

以上是关于如何抑制makefile中的回声?的主要内容,如果未能解决你的问题,请参考以下文章

如何抑制局部回声

如何调试makefile变量

如何在makefile中添加打印信息

如何根据vs工程构建makefile文件

如何向Makefile传递参数?

如何将后缀应用于makefile中的多个文件?