ESP-IDF引用自定义组件头文件失败
如题,折腾一番,在网上看了在工程里面创建新组件的内容,有说不需要修改main组件中的CMakeLists.txt,看了一些开源工程也没看见在这边做修改,最后终于结合着一位up主的评论(espidf-创建自己的组件_哔哩哔哩_bilibili)和官方例程找到原因。
如果工程目录下的CMakeLists.txt中有idf_build_set_property(MINIMAL_BUILD ON)(开启最小编译),则需要手动在main组件中的CMakeLists.txt中手动添加组件的依赖,比如以下示例中手动添加自定义组件的依赖 test:
idf_component_register(SRCS "main.c"
PRIV_REQUIRES spi_flash test # 此处添加test依赖
INCLUDE_DIRS "")
如果工程目录下的CMakeLists.txt中没有开启最小编译,则应该是可以不用手动添加依赖。
浙公网安备 33010602011771号