国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

makefile實例講解 makefile文件中包含哪三方面?

makefile文件中包含哪三方面?Linux內(nèi)核配置系統(tǒng)由三部分組成:makefile:makefile,分布在Linux內(nèi)核源代碼中,定義了Linux內(nèi)核的編譯規(guī)則(配置輸入):為用戶提供配置選擇

makefile文件中包含哪三方面?

Linux內(nèi)核配置系統(tǒng)由三部分組成:makefile:makefile,分布在Linux內(nèi)核源代碼中,定義了Linux內(nèi)核的編譯規(guī)則(配置輸入):為用戶提供配置選擇功能

3個配置工具:包括配置命令解釋器(到說明配置腳本中使用的配置命令)和配置用戶界面(提供基于字符界面、ncurses圖形界面和xwindows

的用戶配置界面,分別對應(yīng)make config、make menuconfig和make xconfig)。

這些配置工具是用腳本語言編寫的,如TCL/TK和Perl(包括一些用C編寫的代碼)。本文不分析組態(tài)系統(tǒng)本身,而是介紹如何使用組態(tài)系統(tǒng)。因此,除非你是配置系統(tǒng)的維護(hù)者,一般的內(nèi)核開發(fā)人員不需要了解他們的原理,他們只需要知道如何編寫

makefile和配置文件。因此,本文只討論makefile和配置文件。另外,我們以arm為例對所有與特定CPU架構(gòu)相關(guān)的內(nèi)容進(jìn)行了說明,不僅可以澄清討論的問題,而且對內(nèi)容本身沒有影響。

2. Makefile

2.1 Makefile概述]Makefile的功能是根據(jù)配置構(gòu)造要編譯的源文件列表,然后分別編譯,將目標(biāo)代碼鏈接在一起,最后形成Linux內(nèi)核二進(jìn)制文件。

因為Linux內(nèi)核源代碼是按照樹結(jié)構(gòu)組織的,所以makefile也分布在目錄樹中。Linux內(nèi)核中的Makefile和與Makefile直接相關(guān)的文件如下:

1。Makefile:頂層Makefile,是整個內(nèi)核配置和編譯的總體控制文件。

2. Config:內(nèi)核配置文件包含用戶選擇的配置選項,用于存儲內(nèi)核配置的結(jié)果(例如make Config)。

3. Archmakefile已擴(kuò)展。