我正在尝试建立一个庞大的旧代码库,而在新的工具链下很难建立代码库。为了加快解决问题的速度,我运行
make -k
构建所有可以构建的内容,以便以后可以集中精力于不可构建的内容。但是即使这样,单个make也需要一分钟来找出下一个要解决的问题(此代码库使用了混乱的Makefile文件,这些文件需要很长时间才能解析)。
make
是否有任何方法可以列出在一次make -k运行中失败的所有目标?
我将make -k输出重定向到文件,然后在其中查找错误模式。我使用vim,通常正在寻找这些:
vim
make:\ \*\*\* \*\*\*\ \[
(可以根据需要编写(自定义)日志分析器。
调试时,还应注意同步异常,其中stderr消息的一部分可能是missing!