1:下载u8g2源码
拿u8g2到源码,先按照移植方法修改文件结构
新建一个u8g2文件夹
把源码分成csrc文件夹和include文件夹放入u8g2中
再把u8g2文件夹放入component目录下
可参照这篇文章具体操作
csrc下放入全部.c文件
include下放.h文件
2:添加CMakeLists.txt 和 component.mk
CMakeLists.txt内容
# components组件编译时会被自动构建(依据idf_component_register包含的头文件)
file(GLOB_RECURSE SOURCES u8g2/csrc/*.c)
idf_component_register(SRCS ${SOURCES}
INCLUDE_DIRS "include")
component.mk内容
#
# Component Makefile
#
COMPONENT_ADD_INCLUDEDIRS += include
COMPONENT_SRCDIRS := ./csrc
添加完成之后 make
sudo make all -j8
编译信息在显示u8g2的.o文件就表示添加成功了
如果是第一次拿到u8g2源码,要先修改移植配置,
不然编译报错每次都要重新编译,时间很久