完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用IDFv4.4版本.
芯片是ESP32. 编译平台是windows. 编译openthread的ot_cil例程. 使用默认配置可以正常编译,但是openthread使用源代码编译(在menuconfig里使能Build esp_openthread libraries from source)的形式再编译ot_cil的话会报错: CMake Error at ../../../tools/cmake/component.cmake:369 (__component_get_property): __component_get_property Function invoked with incorrect arguments for function named: __component_get_property Call Stack (most recent call first): ../../../components/openthread/CMakeLists.txt:52 (idf_component_get_property) 另外还一个不清楚是不是我操作问题,每次我menuconfig里修改了这个Build esp_openthread libraries from source后,工程默认是按ESP32-H2编译的,就算之前我用idf.py set-target esp32也会被覆盖. |
|
相关推荐
1个回答
|
|
在使用ESP-IDF v4.4版本,芯片为ESP32,编译平台为Windows的情况下,编译OpenThread的ot_cil例程时,如果使用默认配置可以正常编译,但在启用"Build esp_openthread libraries from source"选项后出现编译错误,可能是由以下原因导致的:
1. **依赖问题**:编译OpenThread源代码可能需要一些额外的依赖库或工具,这些依赖可能没有正确安装或配置。 2. **环境变量问题**:编译过程中可能需要设置一些环境变量,例如路径变量,以确保编译器和链接器能够找到所需的文件。 3. **CMake配置问题**:CMake错误提示可能表明CMake配置文件存在问题。这可能是由于某些参数传递不正确或某些配置选项未正确设置。 4. **版本兼容性问题**:ESP-IDF和OpenThread的版本可能存在兼容性问题,导致编译失败。 5. **源代码问题**:OpenThread源代码本身可能存在一些问题,例如语法错误、缺少文件等。 为了解决这个问题,你可以尝试以下步骤: - **检查依赖**:确保所有必要的依赖库和工具都已正确安装,并更新到最新版本。 - **检查环境变量**:确保所有必要的环境变量都已正确设置。 - **检查CMake配置**:检查CMake配置文件,确保所有参数和选项都已正确设置。 - **更新ESP-IDF和OpenThread版本**:尝试更新ESP-IDF和OpenThread到最新版本,以解决可能的兼容性问题。 - **检查OpenThread源代码**:检查OpenThread源代码,确保没有语法错误或缺少文件。 |
|
|
|
只有小组成员才能发言,加入小组>>
341 浏览 0 评论
1186 浏览 1 评论
587浏览 6评论
484浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
443浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 08:38 , Processed in 0.765599 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号