文章目录 从 0 到 1 搭建 Kconfig 配置系统 背景说明 代码管理 预编译管理 Kconfig 环境搭建 头文件生成脚本 `kconfig.py` 文件结构 Kconfig main.c Makefile 报错解决 产物分析 `kconfig.list` `.config` `autoconfig.h` 包含其他路径的 `Kconfig` 文件 附录 参考链接 从 0 到 1 搭建 Kconfig 配置系统 背景说明 在一些开源项目,例如 linux, uboot, zepher 等均使用了 Kconfig 进行系统搭建。 在实际项目开发中,通常会有需要去使能/关闭一些代码模块或者修改一些配置参数。 代码管理 使能或者关闭代码,可以通过 #define #ifdef 就可以实现这一目的。 例如 #define