正在阅读Debian 内核手册我遇到了配置选项CONFIG_DEBUG_INFO
。
该选项不在官方 debian 3.2 内核配置中,所以我想知道:
如果某个选项不在 .config 文件中,是否算作“未定义”并且“未定义”与“禁用”相同?
答案1
对于该配置选项,“未定义”表示“禁用”,请参阅Makefile
:
ifdef CONFIG_DEBUG_INFO
KBUILD_CFLAGS += -g
KBUILD_AFLAGS += -gdwarf-2
endif
所以,答案是:这取决于。Makefile
withelse
和其他语句中有配置选项。这样的常量还可以具有定义不同行为的值。