将编译器依赖性检查移至 Kconfig Linux 内核配置系统 Kconfig 使用一种与 make 构建工具的宏语言非常相似的宏语言。 当然,两者之间存在一些差异。并且,make 被设计为通用构建工具,而 Kconfig 专门用于 Linux 内核。但是,内核开发者为什么要创建一个如此类似于现有通用工具的全新宏语言呢?