VSCode初次编译ESP32报错【ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件】问题已解决

您所在的位置:网站首页 netframework系统找不到指定文件 VSCode初次编译ESP32报错【ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件】问题已解决

VSCode初次编译ESP32报错【ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件】问题已解决

2023-09-14 19:11| 来源: 网络整理| 查看: 265

VSCODE怎么安装ESP32的编译环境Espressif IDF 就不多说了,网上教程一大堆,具体可参照官方网站: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/vscode-setup.html

https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/install.md

本文简单说下当Espressif IDF安装完成后怎么正确编译ESP32工程。 网上大多数以及乐鑫官方教程一般都是说明在VSCode中使用【文件 - 打开文件夹…】直接打开乐鑫官方例程【esp-idf】,然后编译烧录即可,但是我在初次安装时,遇到如下两个问题:

直接打开整个工程【esp-idf】,点击左下角的【ESP-IDF Build project】按钮,报错【ninja: error: loading ‘build.ninja’: 系统找不到指定的文件】,不能正确编译,如下图所示: 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 2. 打开单独的某个例程文件夹,如【gpio】,点击左下角的【ESP-IDF Build project】按钮,虽然可以正确编译和烧录了,但是大多数函数或变量不能跳转到定义,如下图所示: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 网上需求这两个问题的解决方案,至今无果,当时郁闷的不行,后来各种鼓捣终于使用另外一种方案完美解决,就是自己新建本地工程,新建方法如下:

使用【Ctrl+Shift+P】命令,输入examples可以弹出ESP32的示例例程; 在这里插入图片描述以【gpio】为例,如下图,点击【gpio - Create project using example gpio】,然后再选择要放置本地工程的文件夹,这时即创建成功一个本地工程。该工程可以完美使用左下角的按钮进行编译烧录,同时也支持各变量的定义跳转。 在这里插入图片描述 在这里插入图片描述 另外,除以上两个问题外,我在使用过程中发现VSCode终端中不能使用【make】指令,如:make menuconfig;make flash等。 但是从一些ESP32在VSCode下开发的视频教程看,是可以使用【make】指令的,这个问题我一直没有解决,希望有了解的小伙伴可以不吝赐教哦,非常感谢!! 在这里插入图片描述


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3