麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 系統(tǒng) > Linux > 正文

linux系統(tǒng)命令make、clean的用法講解

2020-10-14 22:41:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

首先先看一下什么是makefile

makefile定義了一系列的規(guī)則來(lái)指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜的功能操作,因?yàn)?makefile就像一個(gè)Shell腳本一樣,其中也可以執(zhí)行操作系統(tǒng)的命令。

makefile帶來(lái)的好處就是--“自動(dòng)化編譯”,一旦寫(xiě)好,只需要一個(gè)make命令,整個(gè)工程完全自動(dòng)編譯,極大的提高了軟件開(kāi)發(fā)的效率。make是一個(gè)命令工具,是一個(gè)解釋makefile中指令的命令工具,一般來(lái)說(shuō),大多數(shù)的IDE都有這個(gè)命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make.可見(jiàn),makefile都成為了一種在工程方面的編譯方法。

make

根據(jù)Makefile文件編譯源代碼、連接、生成目標(biāo)文件、可執(zhí)行文件。

make clean

清除上次的make命令所產(chǎn)生的object文件(后綴為“.o”的文件)及可執(zhí)行文件。

make install

將編譯成功的可執(zhí)行文件安裝到系統(tǒng)目錄中,一般為/usr/local/bin目錄。

make dist

產(chǎn)生發(fā)布軟件包文件(即distribution package)。這個(gè)命令將會(huì)將可執(zhí)行文件及相關(guān)文件打包成一個(gè)tar.gz壓縮的文件用來(lái)作為發(fā)布軟件的軟件包。

它會(huì)在當(dāng)前目錄下生成一個(gè)名字類似“PACKAGE-VERSION.tar.gz”的文件。PACKAGE和VERSION,是我們?cè)赾onfigure.in中定義的AM_INIT_AUTOMAKE(PACKAGE, VERSION)。

make distcheck

生成發(fā)布軟件包并對(duì)其進(jìn)行測(cè)試檢查,以確定發(fā)布包的正確性。這個(gè)操作將自動(dòng)把壓縮包文件解開(kāi),然后執(zhí)行configure命令,并且執(zhí)行make,來(lái)確認(rèn)編譯不出現(xiàn)錯(cuò)誤,最后提示你軟件包已經(jīng)準(zhǔn)備好,可以發(fā)布了。

make distclean

類似make clean,但同時(shí)也將configure生成的文件全部刪除掉,包括Makefile文件。


(責(zé)任編輯:VEVB)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚州综合网 | 99爱视频| 久久久精彩 | 国产88久久久国产精品免费二区 | 欧美女人天堂 | 91精品国啪老师啪 | 一区二区久久久久草草 | 国产88久久久国产精品免费二区 | 精品国产一区三区 | 欧美黄色大片免费观看 | 久久精品免费网站 | 国产伦久视频免费观看视频 | 精品国产一级毛片 | 午夜热门福利 | v11av在线视频成人 | 国产一国产一级毛片视频 | 在线a亚洲视频播放在线观看 | 综合97| 久久精品亚洲欧美日韩精品中文字幕 | 日本欧美国产 | 欧美亚洲黄色 | 麻豆传传媒久久久爱 | 久久久久久久久亚洲精品 | 成人毛片在线 | 亚洲性生活免费视频 | 日韩视频高清 | 精品一区二区久久久久久按摩 | 欧美视频首页 | 久久久久久久久国产 | 亚洲免费高清 | 国产精品av久久久久久久久久 | 欧美成人精品一区二区 | 欧美激情999 | 久草中文网| 日韩av在线网| 性欧美暴力猛交69hd | 国产一区二区精品免费 | 麻豆传传媒久久久爱 | 国产人成精品综合欧美成人 | 亚洲成人在线视频网 | 中文字幕国产一区 |