构建故障诊断器

先找最早出现的具体错误,再判断它属于预处理/编译、链接、加载、构建规则还是行为测试。后续层层冒出的 Make 错误通常只是传播结果。

等待输入

先看第一条具体消息

诊断结果会把“发生在哪一阶段”和“下一条证据”分开显示。

证据顺序

  1. 保留完整命令、退出状态与首个具体错误。
  2. 确认失败前最后生成了哪一种产物。
  3. 只在对应阶段使用工具,不用重装编译器碰运气。