乐鑫技术交流
直播中

李丽华

7年用户 1400经验值
私信 关注
[问答]

在linux的环境下使用idf.py build编译找不到头文件的原因?

公司的工程我在linux的环境下使用idf.py build编译。

找不到头文件
Code: [Select all] [Expand/Collapse]
  • ../components/flash/include/USER_FLASH.h:12:10: fatal error: USER_MAIN.h: No such file or directory
  • #include "USER_MAIN.h"



GeSHi © Codebox Plus Extension


看了一下,发现没有-I 去找对应的文件夹main/include



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



这是顶层的CMakeLists.txt
Code: [Select all] [Expand/Collapse]
  • cmake_minimum_required(VERSION 3.5)
  • include($ENV{IDF_PATH}/tools/cmake/project.cmake)
  • project(RobotAnnouncer)



GeSHi © Codebox Plus Extension



这是mian的CMakeLists.txt
Code: [Select all] [Expand/Collapse]
  • set(IDF_PROJECT_PATH ~/work/esp/project/8.RobotAnnouncer)
  • set(COMPONENT_SRCS "main.c"
  •                  ¦"ESP32_cJSON.c"
  •                  ¦"WEB_SERVER.c")
  • set(COMPONENT_ADD_INCLUDEDIRS "include")
  • # Embed the server root certificate into the final binary
  • set(COMPONENT_EMBED_TXTFILES ${IDF_PROJECT_PATH}/server_certs/ca_cert.pem)
  • register_component()



GeSHi © Codebox Plus Extension



请问如何添加?在哪添加寻找头文件的目录?

附件图片是我的工程目录 以及 mian的结构

更多回帖

发帖
×
20
完善资料,
赚取积分