makefile - Linux 内核项目是否使用一些构建自动化软件来创建他们的 makefile?
问题描述
Linux Kernel Project是否 使用任何构建自动化软件(例如autotools)来生成他们的 makefile?
他们是否手动创建makefile?通过浏览他们的项目 Github 网页,在我看来是这样,或者我错过了一些东西。但是考虑到项目的复杂性,使用一些构建自动化软件不是更方便吗?
他们是否使用一些工具来管理他们的 makefile 的复杂性?
解决方案
Makefile 是手动管理的,但大部分复杂性仅限于几个常见的 Makefile。有关 kbuild 使用的 Makefile 的详细信息,请参阅kbuild makefile 文档。
内核的配置相当复杂,因为许多驱动程序或功能取决于其他人的存在。源代码树包括 KConfig 文件和几个实用程序,用于以交互方式或从文本文件创建有效的内核构建配置。有关更多详细信息,请参阅kbuild 文档。
推荐阅读
- javascript - d3 SVG text element background-color with getBBox() wrong order
- r - Removing column/s from multiple data-frames
- javascript - 从 url 加载视频时出现奇怪的 Firefox 警告
- amazon-web-services - 使用 AWS Lambda Webhook 的 Dialogflow
- sql - SQL查询每个ID的最新日期/时间戳记录
- google-cloud-datastore - Google Cloud Datastore - 按种类查询和按 GQL 查询的不同结果
- ruby - 将 current_user id 分配给导入的学生列表
- openshift - 完成后自动删除 Openshift 上的 pod
- intellij-idea - 在 IntelliJ 中运行 JUnit 测试时如何防止想法测试输出文件?
- python - 下载 spacy 模型并获取 AttributeError 'NoneType' 对象没有属性 'ndarray'