完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
CMake Error at E:/Work/eclipse-esp/esp-idf/tools/cmake/component.cmake:305 (message):
Include directory 'E:/Work/eclipse-esp/esp-idf/components/mbedtls/mbedtls/include' is not a directory. Call Stack (most recent call first): E:/Work/eclipse-esp/esp-idf/tools/cmake/component.cmake:477 (__component_add_include_dirs) E:/Work/eclipse-esp/esp-idf/components/mbedtls/CMakeLists.txt:4 (idf_component_register) -- Configuring incomplete, errors occurred! See also "E:/Work/eclipse-esp/hello_world/build/CMakeFiles/CMakeOutput.log". cmake --build . -- -v ninja: error: loading 'build.ninja': 系统找不到指定的文件。 |
|
相关推荐
1个回答
|
|
根据您提供的错误信息,问题出在mbedtls库的包含目录上。错误提示“Include directory 'E:/Work/eclipse-esp/esp-idf/components/mbedtls/mbedtls/include' is not a directory”,意味着CMake无法找到mbedtls的头文件目录。
要解决这个问题,请按照以下步骤操作: 1. 确认您的ESP-IDF目录结构是否正确。通常,ESP-IDF的目录结构应该如下所示: ``` esp-idf/ ├── components/ │ ├── mbedtls/ │ │ ├── mbedtls/ │ │ │ ├── include/ │ │ │ ├── library/ │ │ │ ... │ ├── ... ├── tools/ │ ├── cmake/ │ ├── ... ├── examples/ ├── ... ``` 2. 检查`E:/Work/eclipse-esp/esp-idf/components/mbedtls/mbedtls/include`路径是否存在。如果不存在,请尝试重新下载或克隆ESP-IDF仓库,确保所有组件和子目录都已正确下载。 3. 如果路径存在,但CMake仍然报告错误,您可以尝试手动设置包含目录。在CMakeLists.txt文件中,添加以下行: ```cmake include_directories(${IDF_PATH}/components/mbedtls/mbedtls/include) ``` 4. 如果问题仍然存在,请检查您的Eclipse配置。确保Eclipse使用的是正确的ESP-IDF路径和CMake工具链文件。您可以在Eclipse的C/C++ Build > Settings > Tool Settings > Cross GCC Compiler > Paths and Macros中检查这些设置。 5. 如果以上步骤都无法解决问题,您可以尝试在Eclipse中清理项目(Project > Clean...),然后重新构建项目(Project > Build Project)。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们更好地了解您的问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
343 浏览 0 评论
1192 浏览 1 评论
587浏览 6评论
484浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
443浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 16:59 , Processed in 0.761680 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号