我试图建立一个在新工具链下构建麻烦的大型遗留代码库。为了加快修复问题,我运行
make -k
构建可以构建的所有内容,以便以后可以专注于无法构建的东西。但即便如此,单个make
需要一分钟才能找出下一个要处理的问题(这个代码库使用了一堆乱七八糟的Makefile,需要花费很长时间才能解析)。
有没有办法列出在单make -k
次运行期间失败的所有目标?
答案 0 :(得分:1)
我将make -k
输出重定向到文件,然后在其中查找错误模式。我使用vim
,我通常会寻找这些:
make:\ \*\*\*
\*\*\*\ \[
可以根据需要编写(自定义)日志解析器。
答案 1 :(得分:-1)
调试时,同样值得注意同步不规则,其中部分stderr消息可能缺失!