笔记:直接说有用的(实用主义者),亲自实验得出的。
注:专心学对目前有用的,CMake 有些远,稍微绕一下,能用就好。
(资料图片仅供参考)
希望对你有帮助
1、在工程文件夹下,在main外添加文件夹及内的所有文件
在工程文件中的CMakeLists.txt中 添加
set(EXTRA_COMPONENT_DIRS "./components")
还需要在 新建的components文件夹下 ,新建一个 CMakeLists.txt文件,在文件中
写明包含的 点c 文件 ,如:
idf_component_register(SRCS "myuart.c"
INCLUDE_DIRS "." )
引用文件
这样 #include "../components/myuart.h"
2、在main文件夹下 添加文件夹
需修改 main 文件夹 内的CMakeLists.txt
标号1和2 需一致,不可缺(字符 可以更改)。
标号3为 文件夹名字。
第一行 添加 file(GLOB_RECURSE IMAGE_SOURCES UI/*.c)
在idf_component_register的括号中 INCLUDE_DIRS "."之前 ,添加 ${IMAGE_SOURCES}
引用文件
直接 可以 #include "myfile/myuart.h"