各位好:
我将常用的组件放在项目文件夹以外的某个地方,尝试在项目内引用此文件夹下的组件,失败,在代码中无法include相关头文件。我在main组件中也添加了requires,任然失败。
请看截图:
另外,在VSCODE中,当我引用外部文件夹中的头文件时,如何让VSCODE不提示波浪线错误?
请指点,不胜感激!!
【已解决】引用项目文件夹以外的外部组件错误
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 引用项目文件夹以外的外部组件错误
使用 REQUIRES 会默认从 IDF 目录下的 components 文件夹和项目中的 components 文件夹(如有)寻找组件,如果组件在别的位置,则需要使用 EXTRA_COMPONENT_DIRS。
参考如下:
参考文档:
https://docs.espressif.com/projects/esp ... t-variable
参考如下:
Code: Select all
set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/common_components/button)
https://docs.espressif.com/projects/esp ... t-variable
Re: 引用项目文件夹以外的外部组件错误
非常感谢,问题已解决ESP_Penguin_Helper wrote: ↑Tue Aug 15, 2023 6:36 am使用 REQUIRES 会默认从 IDF 目录下的 components 文件夹和项目中的 components 文件夹(如有)寻找组件,如果组件在别的位置,则需要使用 EXTRA_COMPONENT_DIRS。
参考如下:
参考文档:Code: Select all
set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/common_components/button)
https://docs.espressif.com/projects/esp ... t-variable
Who is online
Users browsing this forum: Bing [Bot] and 151 guests