Page 1 of 1

idf.py编译出现ninja错误

Posted: Mon Feb 14, 2022 10:09 am
by tommy.guo
环境:ubuntu
按照官网下载idf,设置环境,安装工具,都没有出现问题
在官方demo中切换芯片为esp32s3,编译就出现这个问题,重新安装也是这个问题。
尝试切换其他芯片,也是这个问题,使用的是master分支,没发现有其他报错

Code: Select all

Executing action: all (aliases: build)
Running ninja in directory /home/tommy/esp_s3/esp-idf/examples/get-started/hello_world/build
Executing "ninja all"...
ninja: error: '/home/tommy/esp_s3/esp-idf/components/esp_wifi/lib/esp32s3/libcoexist.a', needed by 'hello_world.elf', missing and no known rule to make it
ninja failed with exit code 1

Re: idf.py编译出现ninja错误

Posted: Tue Feb 15, 2022 8:18 am
by ESP_morris
似乎是这个文件找不到
/home/tommy/esp_s3/esp-idf/components/esp_wifi/lib/esp32s3/libcoexist.a

请确保所有的submodule都已经update了

Re: idf.py编译出现ninja错误

Posted: Sat Feb 26, 2022 7:43 am
by tommy.guo
已解决,其中几个submodule使用命令就是没办法下载,需要手动查找,clone下来才行,很奇怪,下了好几遍都是

Re: idf.py编译出现ninja错误

Posted: Fri Apr 01, 2022 8:38 am
by yuye1234
tommy.guo wrote:
Sat Feb 26, 2022 7:43 am
已解决,其中几个submodule使用命令就是没办法下载,需要手动查找,clone下来才行,很奇怪,下了好几遍都是
请问具体是怎样查找的,我遇到了一样的问题,望解答,谢谢

Re: idf.py编译出现ninja错误

Posted: Fri Apr 22, 2022 4:13 pm
by tommy.guo
yuye1234 wrote:
Fri Apr 01, 2022 8:38 am
tommy.guo wrote:
Sat Feb 26, 2022 7:43 am
已解决,其中几个submodule使用命令就是没办法下载,需要手动查找,clone下来才行,很奇怪,下了好几遍都是
请问具体是怎样查找的,我遇到了一样的问题,望解答,谢谢
git submodule sync 可以查看所有的模块,具体查找还是看编译的报错,比如找不到-lphy,就去查找esp32_phy路径是否缺文件。或者直接尝试git submodule update让他自动更新(不过我这边是不成功)。后来科学上网换了几个节点,重新下载,有一次下载全了 :)