[ESP] ESP-IDF CLion构建

Posted 空水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ESP] ESP-IDF CLion构建相关的知识,希望对你有一定的参考价值。

报错信息

xtensa-esp32-elf-gcc   
is not a full path and was not found in the PATH.

解决办法

  1. 找到esp-idfexport.sh路径,如:/home/xxx/esp/esp-idf/export.sh
  2. 打开 CLion -> Settings -> Build, Execution, Deployment -> Toolchain
  3. 选项栏Environment file添加/home/xxx/esp/esp-idf/export.sh

ESP-IDF环境构建

要点:

  ①安装git,安装python3.7以上,

  ②首先是用迅雷下载esp-idf , 地址: https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v4.1.2.zip (可以选择其他版本),注意如果使用git clone ,有两个注意的,一个是速度极慢,另外一个是记得clone后git submodule update 一下,保证esp-idf子目录文件下载下来

  ③安装有两种方式:a, 使用安装工具esp-idf-tools-setup:迅雷下载地址 https://dl.espressif.com/dl/esp-idf-tools-setup-2.4.exe,注意安装过程会让用户选择是否按章git和是否下载esp-idf,因为上面我们已经安装了git和下载了esp-idf,所以安装过程中不需要重复,只需要选择好所在目录即可。这个工具的缺点是下载那些依赖包非常慢,很容易失败(可能和我的网络有关),每次失败后都有一个log,可以根据log去手动迅雷下载log中指示的包。b, 在下载完的esp-idf中执行install.bat安装,这个也会下载依赖包,速度好像要快些。

  ④安装完后,就可以跑export.bat,插入环境变量,但是这里注意每开一个终端,都要重新export.bat,然后可以build.  为了解决这个问题,官方实际上第③步安装好后,桌面上会有ESP-IDF PowerShell和ESP-IDF Command Prompt (cmd.exe),直接打开会默认运行一次export,并切换大esp-idf目录,但是这样会发现一个问题:The following Python requirements are not satisfied , 解决办法: 运行: python -m pip install -r $IDF_PATH/requirements.txt 

 

以上是关于[ESP] ESP-IDF CLion构建的主要内容,如果未能解决你的问题,请参考以下文章

ESP-IDF环境构建

ESP-IDF版本2.1.1

ESP32学习笔记(21)——构建自己的工程和组件库

ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo

ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo

ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建