gpt4 book ai didi

makefile - 抑制 make 规则错误输出

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

我有一个创建目录的规则

bin:
-mkdir $@

但是,在第一次生成目录后,我收到以下输出:

mkdir bin
mkdir: cannot create directory `bin': File exists
make: [bin] Error 1 (ignored)

是否有某种方法可以仅在目录不存在时运行规则,或者在目录已存在时抑制输出?

最佳答案

抑制 make: error ... (ignored) 输出的另一种方法是附加 || true 表示可能失败的命令。使用 grep 检查 LaTeX 日志文件中的错误的示例:

undefined:
@grep -i undefined *.log || true

没有|| true,当 grep 找不到任何匹配项时发出提示。

这适用于所有命令,而不仅仅是 mkdir;这就是我添加这个答案的原因。

关于makefile - 抑制 make 规则错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477418/

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