cmake VSCode esp-idf无法将我的组件文件夹链接到项目

6kkfgxo0  于 2023-01-05  发布在  Vscode
关注(0)|答案(1)|浏览(396)

我正在尝试新建一个文件夹,以便在其中保存组件。我已有默认的组件文件夹(components),但我希望使用两个或更多文件夹来对文件进行排序。我尝试新建文件夹(managed_components)并添加文件,但主文件找不到新的组件文件夹

我读过,我需要通过添加EXTRA_COMPONENT_DIRS命令来更新我的CMakeLists.txt文件,但我不知道它是如何工作的,也找不到任何如何使用它的信息,我到底应该做什么来告诉我的main. c文件,在这个项目中还有其他组件文件夹,以及如何链接它们?

h4cxqtbf

h4cxqtbf1#

首先,managed_components目录由IDF Component Manager使用,因此您应该使用不同的名称。
其次,考虑一下你是否真的需要多个组件目录,你知道你可以在components目录下为每个组件都设置子目录吗?例如:

cd components/
idf.py create-component new_component

最后,如果您确实希望添加额外的组件目录,则编辑项目根目录中的CMakeLists.txt文件,并添加如下行:

set(EXTRA_COMPONENT_DIRS my_extra_components)

请参见此示例CMakeLists.txt

相关问题