ESP32C3:ninja failed with exit code 1解决方案

文章描述了解决ESP32C3在构建过程中遇到ninja:buildstopped:subcommandfailed.错误的方法。首先,检查并修复Windows注册表中的“启用长路径”设置,然后在ESP-IDFPowerShell中设置目标芯片为ESP32C3并尝试编译。如果问题依然存在,建议关闭PowerShell并把工程移动到短路径下再次尝试。一旦成功编译一次,后续就可以在任意路径下进行构建。

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

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

问题出现

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

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了

成功编译图片

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值