Page 1 of 1

找不到头文件

Posted: Wed Apr 06, 2022 3:29 am
by ySh_zZpp
新手求助
公司的工程我在linux的环境下使用idf.py build编译。
找不到头文件
  1. ../components/flash/include/USER_FLASH.h:12:10: fatal error: USER_MAIN.h: No such file or directory                                                                                                                
  2.  #include "USER_MAIN.h"
看了一下,发现没有-I 去找对应的文件夹main/include

cmake我刚接触,不知道在哪修改添加main/include的头文件目录

这是顶层的CMakeLists.txt
  1. cmake_minimum_required(VERSION 3.5)
  2.  
  3. include($ENV{IDF_PATH}/tools/cmake/project.cmake)
  4. project(RobotAnnouncer)
这是mian的CMakeLists.txt
  1. set(IDF_PROJECT_PATH ~/work/esp/project/8.RobotAnnouncer)
  2. set(COMPONENT_SRCS "main.c"    
  3.                  ¦"ESP32_cJSON.c"
  4.                  ¦"WEB_SERVER.c")
  5.                                                                                                                                          
  6. set(COMPONENT_ADD_INCLUDEDIRS "include")  
  7. # Embed the server root certificate into the final binary
  8. set(COMPONENT_EMBED_TXTFILES ${IDF_PROJECT_PATH}/server_certs/ca_cert.pem)
  9. register_component()          
请问如何添加?在哪添加寻找头文件的目录?
附件图片是我的工程目录 以及 mian的结构

Re: 找不到头文件

Posted: Thu Apr 07, 2022 7:56 am
by ySh_zZpp
:?:

Re: 找不到头文件

Posted: Thu Apr 07, 2022 10:12 am
by ySh_zZpp
在每一个组件的cmakelists里面添加对应缺失的头文件会有很多很多,有没有什么办法能一次性全部添加?