使用make -k时如何知道错误

CSJ*_*CSJ 2 makefile

我想记录构建代码的每个错误.所以我可以-k用来使它继续发生甚至错误发生.

但是,我能否知道发生了一些错误,-k是否继续?

我知道我可以检查一些模式错误消息make: ***.但我仍然想知道我是否可以在日志中有一些消息:"错误发生,继续制作",当我有-k.

谢谢.

小智 6

为人类读者报告输出错误报告错误.其他计算机程序可以检查其退出状态,如果发生任何错误,该状态应为非零.如果你从shell脚本调用make,你可以做类似的事情

make -k || echo "BAD: ERROR(S)"
Run Code Online (Sandbox Code Playgroud)

除了将回声改为对你有用的东西.调用make的其他方法也有类似的选择.

  • make应该报告是否有任何错误,而不是最后一个目标是否有错误.它对我来说是这样的,它对你的行为有何不同?如果是这样,你使用哪种制作? (2认同)