在esp_idf中添加文件夹-世界看点

哔哩哔哩   2023-02-09 23:58:43

笔记:直接说有用的(实用主义者),亲自实验得出的。

注:专心学对目前有用的,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"

热文榜单