首页 > 解决方案 > Linux 内核项目是否使用一些构建自动化软件来创建他们的 makefile?

问题描述

Linux Kernel Project是否 使用任何构建自动化软件(例如autotools)来生成他们的 makefile

他们是否手动创建makefile?通过浏览他们的项目 Github 网页,在我看来是这样,或者我错过了一些东西。但是考虑到项目的复杂性,使用一些构建自动化软件不是更方便吗?

他们是否使用一些工具来管理他们的 makefile 的复杂性?

标签: makefilelinux-kernelautotoolsauto-build

解决方案


Makefile 是手动管理的,但大部分复杂性仅限于几个常见的 Makefile。有关 kbuild 使用的 Makefile 的详细信息,请参阅kbuild makefile 文档

内核的配置相当复杂,因为许多驱动程序或功能取决于其他人的存在。源代码树包括 KConfig 文件和几个实用程序,用于以交互方式或从文本文件创建有效的内核构建配置。有关更多详细信息,请参阅kbuild 文档


推荐阅读