无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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ó)家法律
呼和浩特市| 彝良县| 那曲县| 临汾市| 宝应县| 乌鲁木齐县| 威海市| 南城县| 临漳县| 泰安市| 岗巴县| 仙居县| 上栗县| 芷江| 汉沽区| 增城市| 丹巴县| 加查县| 光山县| 乐安县| 临西县| 房产| 泾阳县| 平江县| 兰溪市| 会东县| 南昌市| 安图县| 新晃| 大方县| 高淳县| 新丰县| 民权县| 安吉县| 丰城市| 东城区| 黑龙江省| 曲沃县| 纳雍县| 西峡县| 深泽县|