我正在尝试新建一个文件夹,以便在其中保存组件。我已有默认的组件文件夹(components),但我希望使用两个或更多文件夹来对文件进行排序。我尝试新建文件夹(managed_components)并添加文件,但主文件找不到新的组件文件夹
我读过,我需要通过添加EXTRA_COMPONENT_DIRS
命令来更新我的CMakeLists.txt文件,但我不知道它是如何工作的,也找不到任何如何使用它的信息,我到底应该做什么来告诉我的main. c文件,在这个项目中还有其他组件文件夹,以及如何链接它们?
1条答案
按热度按时间h4cxqtbf1#
首先,
managed_components
目录由IDF Component Manager使用,因此您应该使用不同的名称。其次,考虑一下你是否真的需要多个组件目录,你知道你可以在
components
目录下为每个组件都设置子目录吗?例如:最后,如果您确实希望添加额外的组件目录,则编辑项目根目录中的
CMakeLists.txt
文件,并添加如下行:请参见此示例CMakeLists.txt。