Kconfig配置选项无法正确绑定模块(demo/demo2),该如何解决

Viewed 52

一、描述你遇到的问题

按照教程,建立了一个HelloWorld项目(demo),可以成功运行。然后又建立了一个demo2工程,我希望通过 Kconfig 和项目配置,能够指定运行某一个模块。但我发现即使只启用了 ENABLE_MY_SAMPLE,最终运行的却是 demo2 模块的代码。就是不知道Kconfig配置选项怎么正确绑定模块

二、你具体做的所有步骤结果截图

建立两个简单的demo(代码就是教程里的helloworld)

然后在上一级CMakeLists.txt里进行配置

然后在Kconfig里进行配置,就配置了下面这一个,然后不知道这个配置是怎么正确绑定demo1或demo2,目前monitor串口运行的是demo2

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

1 Answers

Kconfig里分开定义两个宏,然后CMakeLists.txt的用这两个宏分别控制add_subdirectory_if_exist(demo)和add_subdirectory_if_exist(demo2)就可以了

ok.可以了