五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
中山市| 大英县| 沈阳市| 波密县| 潞西市| 虞城县| 阳春市| 资兴市| 锡林郭勒盟| 阳信县| 威海市| 潍坊市| 达孜县| 内黄县| 松原市| 射洪县| 台湾省| 紫金县| 枣强县| 雷山县| 渑池县| 长阳| 华池县| 河南省| 广灵县| 米林县| 临江市| 无锡市| 新津县| 丹阳市| 安福县| 赣州市| 莱芜市| 夏邑县| 余姚市| 淮南市| 青浦区| 扶风县| 泉州市| 平顶山市| 青冈县|