乐鑫技术交流
直播中

爱与友人

9年用户 1012经验值
擅长:可编程逻辑 模拟技术 存储技术
私信 关注
[问答]

vscode下的ESP-IDF环境安装总不对,为什么?

买了一块ESP32-S3的开发板,在VSCODE环境下安装ESP-IDFV4.3.2成功,编译加烧写均可以完成,但烧写后开发板上运行不正常,到william hill官网 上查到说明需要ESP-IDF V4.4,安装后编译总有问题。

> Executing task: cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 .. <

-- Found Git: D:/.espressif/tools/idf-git/2.30.1/cmd/git.exe (found version "2.30.1.windows.1")
fatal: not a git repository (or any of the parent directories): .git
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: D:/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file E:/ESP32-S3/esp32_demo/hello_world/sdkconfig
CMake Error at D:/ESP32/esp-idf/tools/cmake/component.cmake:301 (message):
  Include directory 'D:/ESP32/esp-idf/components/mbedtls/mbedtls/include' is
  not a directory.
Call Stack (most recent call first):
  D:/ESP32/esp-idf/tools/cmake/component.cmake:472 (__component_add_include_dirs)
  D:/ESP32/esp-idf/components/mbedtls/CMakeLists.txt:10 (idf_component_register)


-- Configuring incomplete, errors occurred!
See also "E:/ESP32-S3/esp32_demo/hello_world/build/CMakeFiles/CMakeOutput.log".
终端进程“C:WINDOWSSystem32WindowsPowerShellv1.0powershell.exe -Command cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 ..”已终止,退出代码: 1。
                                                                                                                                                                  

回帖(1)

h1654155275.5669

2024-6-18 16:22:06
以下是一些建议和可能的原因:

1. 确保您的ESP32-S3开发板与ESP-IDF V4.4兼容。虽然大多数功能应该兼容,但某些特定功能可能需要更新或修改。

2. 检查您的ESP-IDF V4.4是否正确安装。根据错误信息,似乎您的项目目录不是一个Git仓库,或者没有正确配置。您可以尝试以下操作:
   - 确保您的项目目录是一个Git仓库,或者将其克隆为Git仓库。
   - 如果您不需要使用Git功能,可以尝试在CMakeLists.txt文件中注释掉与Git相关的行。

3. 确保您的工具链和依赖项已正确安装。根据错误信息,您的C编译器版本为GNU 8.4.0。请确保您的工具链与ESP-IDF V4.4兼容。您可以在ESP-IDF文档中查看支持的工具链版本。

4. 检查您的VSCode设置和扩展。确保您已安装并配置了适用于ESP-IDF的VSCode扩展,例如Espressif的ESP-IDF Extension。此外,检查您的设置,确保所有路径和配置正确。

5. 如果问题仍然存在,您可以尝试以下操作:
   - 清理项目并重新编译。删除build目录,然后重新运行编译命令。
   - 查看编译过程中的错误和警告信息,以便更好地了解问题所在。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分