add_subdirectory(lib/tinyxml2)#Link tinyxml2 to main componenttarget_link_libraries(${
COMPONENT_LIB} PUBLIC tinyxml2)
在main.app文件中添加库所对应的h文件即可使用第三方库中的内容
在esp32工程中添加预建静态库
在工程中对需要封库的组件工程进行idf.py build 、
在build/esp-idf//文件夹中找到对应的.a结尾的库文件
将.a库文件文件和组件的h文件复制到使用的工程中
在main文件夹中的CMakeLists.txt 文件中添加静态库和静态库所需要的依赖库,代码如下
#Import the library, specifying a target name and the library path.#The private dependencies of the library is also specified.
# 静态库为"libprebuilt.a" 静态库所需要的依赖库 spi_flash app_update log
add_prebuilt_library(prebuilt "libprebuilt.a"
PRIV_REQUIRES spi_flash app_update log