在最近学习ESP-IDF时,自己想写一个显示模块,但是在写CMakeLists.txt却犯了难,因为之前一直是用keil,没有用过vscode,在网上找了很多种方法还是不行,还是报错
CMake Error at G://ESP32/idf/esp-idf/tools/cmake/component.cmake:300 (message):
Include directory
'G:/software/ESP32/’
is not a directory.
这里给大家一种简单的方法,如你在commponents下新建了一个ZX文件夹,然后在ZX里边又建了两个子文件夹display和module,然后为了其它模块或者函数能够调用子文件夹中C语言的函数,这时你必须要告诉其它模块我们有哪些文件可以调用,你只需要在zx文件夹下边新建CMakeLists.txt,在里边写以下代码
#添加头文件目录
idf_component_register(
SRC_DIRS
"display"
"module"
INCLUDE_DIRS
"display"
"module"
REQUIRES lvgl lvgl_esp32_drivers)
这样就可以调用两个子模块中的函数了