看到旧路径、旧产物或配置异常时,先区分“本次构建失败”和“旧生成物仍然存在”。
把构建日志中的旧 SDK 路径直接归因于源码、工具链或 SDK 本身损坏,并立即修改产品代码。
查看构建阶段、退出码、产物修改时间和 CMakeCache.txt。如果错误发生在配置阶段,编译器可能还没有处理任何产品源码。
CMakeCache.txt
构建目录应按 SDK、Board 和构建类型隔离;缓存身份变化时优先重新配置明确的生成目录,而不是盲目改代码。