亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

操作系統(tǒng)

linux系統(tǒng)命令makeclean的用法講解

時(shí)間:2024-08-05 01:38:38 操作系統(tǒng) 我要投稿
  • 相關(guān)推薦

linux系統(tǒng)命令makeclean的用法講解

  先先看一下什么是makefile

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

  makefile帶來的好處就是--“自動(dòng)化編譯”,一旦寫好,只需要一個(gè)make命令,整個(gè)工程完全自動(dòng)編譯,極大的提高了軟件開發(fā)的效率。make是一個(gè)命令工具,是一個(gè)解釋makefile中指令的命令工具,一般來說,大多數(shù)的IDE都有這個(gè)命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make.可見,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壓縮的文件用來作為發(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)把壓縮包文件解開,然后執(zhí)行configure命令,并且執(zhí)行make,來確認(rèn)編譯不出現(xiàn)錯(cuò)誤,最后提示你軟件包已經(jīng)準(zhǔn)備好,可以發(fā)布了。

  make distclean

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

【linux系統(tǒng)命令makeclean的用法講解】相關(guān)文章:

Linux系統(tǒng)的基本命令講解03-31

LINUX系統(tǒng)教程:passwd命令的用法03-28

關(guān)于linux命令的用法03-02

linux系統(tǒng)命令11-23

linux系統(tǒng)命令(經(jīng)典)01-25

Linux中source命令的用法03-08

簡(jiǎn)單地講解Linux的文件系統(tǒng)及相關(guān)的掛載命令02-28

Linux系統(tǒng)命令及使用技巧03-19

Linux系統(tǒng)下的uname命令03-02