ESP32:解决用VSCode+IDF搭建环境后总是编译失败的几个问题

 用的这个插件。

1.ninjia error;

2.Failed to run confgen.py

3.CMake Error: The source directory "C:/Users/uesr/Desktop/esp程序/sample" does not exist.

 以上三个是我参照网上教程、官方文档去搭建环境后总是会出现的问题;在网上搜了一圈,并没有能够解决。因为我创建工程啥的,所有都是按网上来的,可能这一版的IDF更新后之前的不适用了。这里贴一个官方的流程。ESP32C3快速入门

 我先安装了图中最下方的630mb的idf,发现编译失败,有大问题。在网上看到其他人用的中间的那个1GB的,所以我把之前的卸载了,重新装了1GB版本的;但是发现还是编译失败。估计和这个没关系。

之前也看到一篇文章VSCode初次编译ESP32报错【ninja: error: loading ‘build.ninja‘: 系统找不到指定的文件】问题已解决_じ跢☆鐸ve的博客-CSDN博客

当时一看,他在原文件夹里打开编译不了,用Show Examoles Projects Create出来就行了,但是我就是Create出来的,我编译不了。所以我就默认不能解决,跳过了。

最后,网上的解决方案都看遍了,解决不了。突发奇想,想试试原文件夹里的文件能不能直接编译,好家伙,这一试,就编译出来了。

不知道问题出在哪,反正都试试,总没错。 

编译之后可能会出现头文件、函数跳转不了的问题,把工程文件里的.vscode删除,再用命令加一个就可以了。

应该是工程文件的环境配置哪里出了问题,暂时不知道怎么解决,而且这个方法编译后关闭文件夹再打开编译的话似乎会重新编译,耗费时间太长了。

烧录暂时没有测试,板子不在身边。

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你想在VSCode搭建ESP32 IDF开发环境吗?以下是一些步骤来帮助你完成这个过程: 1. 安装VSCode:首先,你需要下载和安装Visual Studio Code(VSCode编辑器,你可以在官方网站上到安装包,并根据操作系统安装。 2. 安装ESP-IDF:ESP-IDF是用于ESP32开发的官方开发框架,你需要下载并安装它。访问官方ESP-IDF GitHub仓库(https://github.com/espressif/esp-idf)下载最新版本的压缩文件,解压缩到一个路径下。 3. 安装CMake:ESP-IDF依赖于CMake来构建项目。你可以在CMake官方网站上下载适用于你的操作系统的安装程序,并进行安装。 4. 安装ESP32工具链:ESP32开发需要使用特定的工具链。你可以使用Espressif官方提供的工具链或者其他支持的工具链。确保将工具链的bin目录添加到系统环境变量中。 5. 配置ESP-IDF:打开VSCode,在扩展市场中搜索并安装"PlatformIO"插件。然后,按照PlatformIO的文档(https://docs.platformio.org/en/latest/platforms/espressif32.html)设置ESP32开发环境。 6. 创建项目:在VSCode中,使用PlatformIO创建一个新的ESP32项目。选择合适的开发板和框架,然后VSCode将自动生成项目文件和示例代码。 7. 构建和烧录:在VSCode中,使用PlatformIO的构建和烧录功能来编译和烧录你的代码到ESP32开发板上。 这些步骤应该可以帮助你在VSCode搭建ESP32 IDF开发环境。如果你遇到任何问题,可以参考官方文档或者在开发者社区中寻求帮助。祝你好运!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值