如何在 Menuconfig 中修改带有默认值的配置选项
在 Kconfig 文件中使用 default 关键字为配置选项设置默认值,会导致该选项在 Menuconfig 中无法修改。这是因为 default 意味着配置选项的值在编译时就已经被确定,不会在 Menuconfig 中进行更改。
如果希望在 Menuconfig 中修改配置选项的值,需要将默认值设置为 prompt。例如,将 config MY_INT int 'My integer macro' default 42 修改为 config MY_INT int 'My integer macro' prompt 'Enter a value',就可以在 Menuconfig 中输入新的值。
总之,使用 default 会在编译时确定配置选项的值,而 prompt 则允许在 Menuconfig 中进行修改。
原文地址: https://www.cveoy.top/t/topic/mWVd 著作权归作者所有。请勿转载和采集!