环境准备
(1)编译生成静态库,方法可参考
链接: ESP32如何用makefile直接编译生成.a静态库
(2)准备好头文件,有些头文件是用于调用,有些头文件是用于实现的
(3)在esp32 sdk目录下的components目录下新建一个目录,表示我们自己新建了1个组件,然后创建一个include用于存放头.h文件
设置引用静态库
components
└── test
├── CMakeLists.txt
├── include
│ └── test1.h
│ └── test2.h
└── libtest.a
(1)test文件夹和include文件夹就是我们在上面环境准备中创建的,表示test组建
(2)编写CMakeLists.txt
idf_component_regi