gpt4 book ai didi

makefile - makefile 的错误检查行为

转载 作者:行者123 更新时间:2023-12-04 18:47:56 27 4
gpt4 key购买 nike

如果我的程序必须为不同的结果(主要是错误)返回不同的值(例如 0、1、2、3 等),则调用该程序的 makefile 将不得不停止执行其余的 makefile 命令。即使该命令产生错误(返回非零值),有没有办法继续执行 makefile?

谢谢你们。

最佳答案

要测试我知道将返回非零退出代码的命令,我使用如下:

test: mybadcommand
mybadcommand; test $$? -eq 1

这将测试 mybadcommand 返回 1 退出值。请注意,在 Makefile 中,您是 需要 转义引用退出状态的 shell 变量,因为在 make $?意味着比目标更新的依赖项。

因此,在上面的代码片段中,小心使用 $$? 而不是 $?。

关于makefile - makefile 的错误检查行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11105577/

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