内核配置:未定义与禁用相同吗?

内核配置:未定义与禁用相同吗?

正在阅读Debian 内核手册我遇到了配置选项CONFIG_DEBUG_INFO

该选项不在官方 debian 3.2 内核配置中,所以我想知道:

如果某个选项不在 .config 文件中,是否算作“未定义”并且“未定义”与“禁用”相同?

答案1

对于该配置选项,“未定义”表示“禁用”,请参阅Makefile

ifdef CONFIG_DEBUG_INFO
KBUILD_CFLAGS   += -g
KBUILD_AFLAGS   += -gdwarf-2
endif

所以,答案是:这取决于Makefilewithelse和其他语句中有配置选项。这样的常量还可以具有定义不同行为的值。

相关内容