人妻蜜と1~4中文字幕月野定规 ,国产精品成人va在线播放,色优久久久久综合网鬼色,WWW插插插无码视频网站

【ARM】多源代碼文件的Makefile文件的編寫(xiě)

1、 文檔目標(biāo)

在現(xiàn)代軟件開(kāi)發(fā)中,隨著項(xiàng)目復(fù)雜度的增加,多源代碼文件的管理和構(gòu)建成為一項(xiàng)不可或缺的任務(wù)。Makefile作為一種經(jīng)典的構(gòu)建工具,以其簡(jiǎn)潔性和靈活性廣泛應(yīng)用于C/C++等語(yǔ)言的項(xiàng)目管理中。然而,編寫(xiě)一個(gè)高效且可維護(hù)的Makefile并非易事,尤其是在面對(duì)多源代碼文件、多目錄結(jié)構(gòu)以及依賴(lài)關(guān)系復(fù)雜的場(chǎng)景時(shí)。本文將深入探討如何編寫(xiě)適用于多源代碼文件的Makefile,并結(jié)合實(shí)際案例分析其設(shè)計(jì)原則與實(shí)現(xiàn)細(xì)節(jié)。


2、 問(wèn)題場(chǎng)景

多源代碼文件的工程,是常見(jiàn)的工程,了解多文件Makefile文件的編寫(xiě)是很必要的。


3、軟硬件環(huán)境

1)、軟件版本:gcc

2)、電腦環(huán)境:Ubuntu 20.04

3)、外設(shè)硬件:無(wú)


4、解決方法

1)、在Linux系統(tǒng)的工作目錄下創(chuàng)建一個(gè)目錄:math, 再在該目錄創(chuàng)建兩個(gè)子目錄:add和include. 如圖4-1所示:


圖4-1

2)、在Add目錄下創(chuàng)建add.c文件,文件的內(nèi)容如圖4-2所示:

圖4-2

3)、在include目錄下創(chuàng)建add.h文件,文件的內(nèi)容如圖4-3所示:

圖4-3

4)、在math目錄下創(chuàng)建main.c文件,文件的內(nèi)容如圖4-4所示:

圖4-4

5)、在math目錄下創(chuàng)建Makefile文件,文件的內(nèi)容如圖4-4所示:

圖4-5

注:

$@ 表示規(guī)則的目標(biāo)文件。

$^ 表示規(guī)則的所有依賴(lài)文件。

6)、編譯工程,并運(yùn)行工程,如圖4-6所示:

圖4-6