make命令 clean命令

2021-07-15 23:54:30 字數 983 閱讀 1426

先先看一下什麼是makefile 

makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為 makefile就像乙個shell指令碼一樣,其中也可以執行作業系統的命令。 

makefile帶來的好處就是--「自動化編譯」,一旦寫好,只需要乙個make命令,整個工程完全自動編譯,極大的提高了軟體開發的效率。make是乙個命令工具,是乙個解釋makefile中指令的命令工具,一般來說,大多數的ide都有這個命令,比如:delphi的make,visual c++的nmake,linux下gnu的make.可見,makefile都成為了一種在工程方面的編譯方法。 

make 

根據makefile檔案編譯源**、連線、生成目標檔案、可執行檔案。 

make clean 

清除上次的make命令所產生的object檔案(字尾為「.o」的檔案)及可執行檔案。 

make install 

將編譯成功的可執行檔案安裝到系統目錄中,一般為/usr/local/bin目錄。 

make dist 

產生發布軟體包檔案(即distribution package)。這個命令將會將可執行檔案及相關檔案打包成乙個tar.gz壓縮的檔案用來作為發布軟體的軟體包。 

它會在當前目錄下生成乙個名字類似「package-version.tar.gz」的檔案。package和version,是我們在configure.in中定義的am_init_automake(package, version)。 

make distcheck 

生成發布軟體包並對其進行測試檢查,以確定發布包的正確性。這個操作將自動把壓縮包檔案解開,然後執行configure命令,並且執行make,來確認編譯不出現錯誤,最後提示你軟體包已經準備好,可以發布了。 

make distclean 

類似make clean,但同時也將configure生成的檔案全部刪除掉,包括makefile檔案。

make相關命令

make 根據makefile編譯源 連線,生成目標檔案,可執行檔案。make clean 清除make命令所產生的object檔案 字尾為 o 的檔案 及可執行檔案。make install 將編譯成功的可執行檔案安裝到系統目錄中,一般為 usr local bin目錄。make dist 產生發...

Make 命令教程

make這個詞,英語的意思是 製作 make命令直接用了這個意思,就是要做出某個檔案。比如,要做出檔案a.txt,就可以執行下面的命令。make a txt 但是,如果你真的輸入這條命令,它並不會起作用。因為make命令本身並不知道,如何做出a.txt,需要有人告訴它,如何呼叫其他命令完成這個目標。...

make編譯命令

1.make jx x表示數字,這個命令將編譯android系統並生成映象,xx表示可以使用到的cpu核數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make j16只要不到20分鐘,而雙核pc上需要4個小時!2.make snod 3.make cts 4.make insta...