make
尝试zip -u
某些文件后正在停止并报告错误代码 12。
错误代码 12 实际上是 zip 的退出状态,表示它“无事可做”。
我不明白为什么这是一个非零退出状态。让 zip 安静地什么都不做不是更合适吗?如果 zip 无关紧要,这似乎不是一个实际问题。
我可以压制它:告诉make
通过调用忽略 zip 中的非零退出状态-zip -u
。但这种方法的问题在于 12 是我想忽略的唯一退出状态。所有其他人都表明会导致我想要中止的实际问题make
。
也许我可以设置一个等于输出的变量,然后测试 0 或 12,但在 .mk 文件中的echo $?
每个语句之后执行此操作似乎很笨拙。zip
有没有一种优雅的方法来处理这个?