最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

GNU的工程化編譯工具

2023-08-29 16:58 作者:genwangking  | 我要投稿

make命令:是GNU的工程化編譯工具,用于編譯眾多相互關(guān)聯(lián)的源代碼文件,以實(shí)現(xiàn)工程化的管理,提高開(kāi)發(fā)效率。

報(bào)重慶思莊RHCE9周末班,送學(xué)習(xí)大禮包

語(yǔ)法
make(選項(xiàng))(參數(shù))

選項(xiàng)
-f:指定“makefile”文件;
-i:忽略命令執(zhí)行返回的出錯(cuò)信息;
-s:沉默模式,在執(zhí)行之前不輸出相應(yīng)的命令行信息;
-r:禁止使用build-in規(guī)則;
-n:非執(zhí)行模式,輸出所有執(zhí)行命令,但并不執(zhí)行;
-t:更新目標(biāo)文件;
-q:make操作將根據(jù)目標(biāo)文件是否已經(jīng)更新返回"0"或非"0"的狀態(tài)信息;
-p:輸出所有宏定義和目標(biāo)文件描述;
-d:Debug模式,輸出有關(guān)文件和檢測(cè)時(shí)間的詳細(xì)信息。
Linux下常用選項(xiàng)與Unix系統(tǒng)中稍有不同,下面是不同的部分:

-c dir:在讀取 makefile 之前改變到指定的目錄dir;
-I dir:當(dāng)包含其他 makefile文件時(shí),利用該選項(xiàng)指定搜索目錄;
-h:help文擋,顯示所有的make選項(xiàng);
-w:在處理 makefile 之前和之后,都顯示工作目錄。

參數(shù)
目標(biāo):指定編譯目標(biāo)。

知識(shí)擴(kuò)展
無(wú)論是在linux 還是在Unix環(huán)境 中,make都是一個(gè)非常重要的編譯命令。不管是自己進(jìn)行項(xiàng)目開(kāi)發(fā)還是安裝應(yīng)用軟件,我們都經(jīng)常要用到make或make install。利用make工具,我們可以將大型的開(kāi)發(fā)項(xiàng)目分解成為多個(gè)更易于管理的模塊,對(duì)于一個(gè)包括幾百個(gè)源文件的應(yīng)用程序,使用make和 makefile工具就可以簡(jiǎn)潔明快地理順各個(gè)源文件之間紛繁復(fù)雜的相互關(guān)系。
而且如此多的源文件,如果每次都要鍵入gcc命令進(jìn)行編譯的話,那對(duì)程序員 來(lái)說(shuō)簡(jiǎn)直就是一場(chǎng)災(zāi)難。而make工具則可自動(dòng)完成編譯工作,并且可以只對(duì)程序員在上次編譯后修改過(guò)的部分進(jìn)行編譯。
因此,有效的利用make和 makefile工具可以大大提高項(xiàng)目開(kāi)發(fā)的效率。同時(shí)掌握make和makefile之后,您也不會(huì)再面對(duì)著Linux下的應(yīng)用軟件手足無(wú)措了。

GNU的工程化編譯工具的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
高陵县| 临潭县| 安宁市| 峡江县| 濮阳市| 特克斯县| 鄂托克旗| 泰和县| 壤塘县| 衡阳市| 莒南县| 甘洛县| 长泰县| 长葛市| 芷江| 故城县| 安阳市| 双辽市| 庆云县| 双流县| 获嘉县| 镇赉县| 海城市| 同心县| 长寿区| 德清县| 邓州市| 固镇县| 五常市| 安泽县| 秦皇岛市| 东乌| 固原市| 封开县| 绍兴市| 凤阳县| 蒲城县| 梨树县| 永济市| 突泉县| 武穴市|