<span id="vexk9"><table id="vexk9"></table></span>

      make

      GNU的工程化編譯工具

      補充說明

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

      語法

      make(選項)(參數(shù))
      

      選項

      -f:指定“makefile”文件;
      -i:忽略命令執(zhí)行返回的出錯信息;
      -s:沉默模式,在執(zhí)行之前不輸出相應的命令行信息;
      -r:禁止使用build-in規(guī)則;
      -n:非執(zhí)行模式,輸出所有執(zhí)行命令,但并不執(zhí)行;
      -t:更新目標文件;
      -q:make操作將根據(jù)目標文件是否已經(jīng)更新返回"0"或非"0"的狀態(tài)信息;
      -p:輸出所有宏定義和目標文件描述;
      -d:Debug模式,輸出有關(guān)文件和檢測時間的詳細信息。
      

      Linux下常用選項與Unix系統(tǒng)中稍有不同,下面是不同的部分:

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

      參數(shù)

      目標:指定編譯目標。

      知識擴展

      無論是在linux 還是在Unix環(huán)境 中,make都是一個非常重要的編譯命令。不管是自己進行項目開發(fā)還是安裝應用軟件,我們都經(jīng)常要用到make或make install。利用make工具,我們可以將大型的開發(fā)項目分解成為多個更易于管理的模塊,對于一個包括幾百個源文件的應用程序,使用make和 makefile工具就可以簡潔明快地理順各個源文件之間紛繁復雜的相互關(guān)系。

      而且如此多的源文件,如果每次都要鍵入gcc命令進行編譯的話,那對程序員 來說簡直就是一場災難。而make工具則可自動完成編譯工作,并且可以只對程序員在上次編譯后修改過的部分進行編譯。

      因此,有效的利用make和 makefile工具可以大大提高項目開發(fā)的效率。同時掌握make和makefile之后,您也不會再面對著Linux下的應用軟件手足無措了。

      主站蜘蛛池模板: 狠狠色综合久久久久尤物| 久久久久久综合网天天| 成人综合久久精品色婷婷| 亚洲综合色一区二区三区| 色悠久久久久综合网香蕉 | 亚洲综合自拍成人| 色综合久久最新中文字幕| 色综合久久一区二区三区| 亚洲综合色在线观看亚洲| 狠狠色丁香婷婷久久综合五月| 热の无码热の有码热の综合| 亚洲综合精品香蕉久久网| 亚洲heyzo专区无码综合| 久久综合图区亚洲综合图区| 99久久综合精品五月天| 婷婷亚洲综合五月天小说| 一本色道久久综合一区| 老色鬼久久亚洲AV综合| 国产在线五月综合婷婷| 色婷婷色综合激情国产日韩| 久久综合亚洲鲁鲁五月天| 激情五月婷婷综合网站| 亚洲国产成人久久综合野外| 日韩综合在线视频| 国产精品综合一区二区三区| 亚洲AV综合色区无码一区爱AV | 丁香伊人五月综合激激激| 狠狠色丁香婷婷久久综合蜜芽| 色噜噜狠狠色综合日日| 狠狠色丁香婷婷综合久久来| 伊人久久大香线蕉综合影| 国产成人综合久久久久久| 亚洲国产综合精品一区在线播放| 欧洲 亚洲 国产图片综合| 色综合久久综精品| 色婷婷久久综合中文久久一本| 国产成人亚洲综合在线| 狠狠88综合久久久久综合网| 国产综合久久久久久鬼色| 亚洲人成依人成综合网| 97久久天天综合色天天综合色|