【问题标题】:Does the Linux kernel project use some build automation software to create their makefile?Linux 内核项目是否使用一些构建自动化软件来创建他们的 makefile?
【发布时间】:2018-09-20 13:03:43
【问题描述】:

the Linux Kernel Project是否使用any build automation softwareautotools生成their makefile

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

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

【问题讨论】:

  • 手动管理/更新。
  • 只有顶级(和其他几个)makefile 具有复杂的结构。子目录中的 Makefile 具有明确定义的格式并且非常易于阅读,因此无需生成。

标签: makefile linux-kernel autotools auto-build


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    相关资源
    最近更新 更多