ESP32C3-Build过程中出现的build stopped: subcommand failed. ninja failed with exit code 1

解决方案(误打误撞记录版_对ESP32系列应该都能这么用)

问题出现

这个图片是CSDN上偷的= =,自己解决了截不到图了

nija failed with exit code 1
特征是:使用 ESP-IDF PowerShell 最后两行出现

ninja:build stopped:subcommand failed.
ninja failed with exit code 1

问题解决

第一步

  • 找到安装IDF工具的安装包(离线版)
  • https://dl.espressif.cn/dl/esp-idf/ 离线安装版快速跳转Click Here
    espIDF安装包
  • 打开后第三行 检查 Windows 注册表中的“启用长路径” [正常] 是不正常的 我是这个方法修复的,没找到图
  • 右下角的 应用修复 不是灰色的,是可以点击的。
  • 点击应用修复后可以直接 取消 退出安装,不需要 下一步
    离线安装打开的图

第二步

  • 打开 ESP-IDF PowerShell cd 跳转到工程所在目录
  • 按流程 idf.py set-target esp32c3 设置要编译的芯片
  • 编译 idf.py build
  • 如果仍然出现该问题,建议把 ESP-IDF PowerShell 关了重开,同时把你的工程复制到一个比较短的路径名下
  • 举个栗子:

更改前:
C:\Users\wsy\Desktop\ESP32C3\example_for_C3\BLE_GATT_concise\gatt_server_1234567890
更改后:
C:\Users\wsy\Desktop\ESP32C3\MyExam

  • 只要成功Build一次就又可以不用管路径长度随便Build了

成功编译图片

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐