简体   繁体   English

Linux内核项目是否使用某些构建自动化软件来创建其makefile?

[英]Does the Linux kernel project use some build automation software to create their makefile?

Does the Linux Kernel Project use any build automation software such as autotools to generate their makefile ? Linux Kernel Project是否使用任何构建自动化软件(例如autotools)来生成其makefile

Do they create the makefile manually? 他们是否手动创建makefile? By browsing their project Github webpage, it seems to me so, or I am missing something. 通过浏览他们的项目Github网页,在我看来是如此,否则我会丢失一些东西。 But given the complexity of the project, isn't using some build automation software more convenient? 但是鉴于项目的复杂性,使用某些构建自动化软件是否更方便?

Do they use some tools to manage the complexity of their makefile? 他们是否使用某些工具来管理其makefile的复杂性?

The Makefiles are managed manually, but most of the complexity is confined to a few common Makefiles. Makefile是手动管理的,但是大多数复杂性仅限于一些常见的Makefile。 See the kbuild makefile documentation for details on the Makefiles used by kbuild. 有关kbuild使用的Makefile的详细信息,请参见kbuild makefile文档

Configuration of the kernel is rather complex, as many drivers or features depend on the presence of others. 内核的配置相当复杂,因为许多驱动程序或功能取决于其他驱动程序或功能的存在。 The source tree includes KConfig files and several utilities for creating a valid kernel build configuration eithe interactively or from text files. 源代码树包括KConfig文件和几个实用程序,用于以交互方式或从文本文件创建有效的内核构建配置。 See the kbuild documentation for more details. 有关更多详细信息,请参见kbuild文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM