0

我正在尝试使用 Smooth 组件(https://github.com/PerMalmberg/Smooth)编译一个简单的 Hello_world 示例,并得到错误:include could not find load file: ../lib/compiler_options.cmake。似乎 COMPONENT_DIR 没有设置,但我不知道是否/在哪里设置它,或者应该在哪里设置。

我一直盯着这个太久了,并没有发现(显然)明显的问题。有人有什么想法吗?

错误

Note: You are using Python 3.8.0. Python 3 support is new, please report any problems you encounter. Search for 'Setting
 the Python Interpreter' in the ESP-IDF docs if you want to use Python 2.7.
Checking Python dependencies...
Python requirements from C:\Esp32_tools\esp-idf-v3.3\requirements.txt are satisfied.
Running cmake in directory C:\Temp\esp\testCPP\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 --warn-uninitialized C:\Temp\esp\testCPP"...
Warn about uninitialized values.
-- Building for target esp32
-- ccache will be used for faster builds

CMake Error at C:/Temp/esp/testCPP/externals/smooth/smooth_component/CMakeLists.txt:21 (include):
  include could not find load file:
   ../lib/compiler_options.cmake

Call Stack (most recent call first):
  C:/Esp32_tools/esp-idf-v3.3/tools/cmake/scripts/expand_requirements.cmake:107 (include)
  C:/Esp32_tools/esp-idf-v3.3/tools/cmake/scripts/expand_requirements.cmake:217 (expand_component_requirements)`


CMake Error at C:/Esp32_tools/esp-idf-v3.3/CMakeLists.txt:39 (message):
  Failed to expand component requirements

版本

C:\Temp\esp\testCPP>cmake --version
cmake version 3.13.4

CMake suite maintained and supported by Kitware (kitware.com/cmake).

CMakeLists.txt


set(CMAKE_CXX_STANDARD 17)

if(${ESP_PLATFORM})
include($ENV{IDF_PATH}/tools/cmake/project.cmake)

# Include Smooth as a component
set(EXTRA_COMPONENT_DIRS
         externals/smooth/smooth_component)

project(name_of_your_project)
else()
    # Empty project when not building for ESP (i.e. when loading the project into an IDE with already configured tool chains for native Linux)
endif()```
4

1 回答 1

0

C:/Esp32_tools/esp-idf-v3.3/CMakeLists.txt:39 处的 CMake 错误(消息):无法扩展组件要求

您在 CMakeLists.txt 中缺少这一行

https://github.com/espressif/esp-idf/blob/master/examples/get-started/hello_world/CMakeLists.txt#L3

于 2019-12-16T23:46:27.153 回答