【发布时间】:2019-09-23 21:25:48
【问题描述】:
给定一个经常使用 -j 标志运行的 Makefile,用于并行构建。我希望它以结果消息终止。我希望这条消息说明构建是否失败,如果失败,错误是什么。如果构建成功(尽管可以),它不必说任何内容,但它必须在目标构建失败时警告用户以及原因。
此行为在顺序构建期间已经存在,但在并行构建期间不存在。并行构建将输出交织在一起,并且错误消息经常被忽略,因为来自其他目标的输出可能会将失败目标的错误推离屏幕。粗心的开发人员可能在他/她的屏幕上看不到任何错误,并认为构建成功。
这是一个非常直观的功能,我已经搜索了答案,但似乎没有任何直接的解决方案。有什么想法吗?
【问题讨论】:
标签: makefile