Failure-002 构建缓存问题不一定是源码问题
FAILURE-002 · VERIFIED LESSON

构建缓存问题不一定是源码问题

看到旧路径、旧产物或配置异常时,先区分“本次构建失败”和“旧生成物仍然存在”。

错误倾向

把构建日志中的旧 SDK 路径直接归因于源码、工具链或 SDK 本身损坏,并立即修改产品代码。

决定性检查

查看构建阶段、退出码、产物修改时间和 CMakeCache.txt。如果错误发生在配置阶段,编译器可能还没有处理任何产品源码。

可迁移经验

构建目录应按 SDK、Board 和构建类型隔离;缓存身份变化时优先重新配置明确的生成目录,而不是盲目改代码。

关联内容