makefile实例讲解 makefile文件中包含哪三方面?
makefile文件中包含哪三方面?
Linux内核配置系统由三部分组成:makefile:makefile,分布在Linux内核源代码中,定义了Linux内核的编译规则(配置输入):为用户提供配置选择功能
3个配置工具:包括配置命令解释器(到说明配置脚本中使用的配置命令)和配置用户界面(提供基于字符界面、ncurses图形界面和xwindows
的用户配置界面,分别对应make config、make menuconfig和make xconfig)。
这些配置工具是用脚本语言编写的,如TCL/TK和Perl(包括一些用C编写的代码)。本文不分析组态系统本身,而是介绍如何使用组态系统。因此,除非你是配置系统的维护者,一般的内核开发人员不需要了解他们的原理,他们只需要知道如何编写
makefile和配置文件。因此,本文只讨论makefile和配置文件。另外,我们以arm为例对所有与特定CPU架构相关的内容进行了说明,不仅可以澄清讨论的问题,而且对内容本身没有影响。
2. Makefile
2.1 Makefile概述]Makefile的功能是根据配置构造要编译的源文件列表,然后分别编译,将目标代码链接在一起,最后形成Linux内核二进制文件。
因为Linux内核源代码是按照树结构组织的,所以makefile也分布在目录树中。Linux内核中的Makefile和与Makefile直接相关的文件如下:
1。Makefile:顶层Makefile,是整个内核配置和编译的总体控制文件。
2. Config:内核配置文件包含用户选择的配置选项,用于存储内核配置的结果(例如make Config)。
3. Archmakefile已扩展。
makefile实例讲解 makefile教程 linux怎么创建makefile文件
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。