列出所有失败的目标

时间:2015-07-23 11:08:22

标签: build makefile build-process gnu-make target

我试图建立一个在新工具链下构建麻烦的大型遗留代码库。为了加快修复问题,我运行

make -k

构建可以构建的所有内容,以便以后可以专注于无法构建的东西。但即便如此,单个make需要一分钟才能找出下一个要处理的问题(这个代码库使用了一堆乱七八糟的Makefile,需要花费很长时间才能解析)。

有没有办法列出在单make -k次运行期间失败的所有目标?

2 个答案:

答案 0 :(得分:1)

我将make -k输出重定向到文件,然后在其中查找错误模式。我使用vim,我通常会寻找这些:

make:\ \*\*\*
\*\*\*\ \[

可以根据需要编写(自定义)日志解析器。

答案 1 :(得分:-1)

调试时,同样值得注意同步不规则,其中部分stderr消息可能缺失image