1. 程式人生 > >linux系統命令make、clean、distclean的用法講解

linux系統命令make、clean、distclean的用法講解

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檔案。

相關推薦

linux系統命令makecleandistclean用法講解

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

linux系統命令——make,clean

先先看一下什麼是makefile makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個Shell指令碼一樣,其中也可以執行作業系統的命令。 makefile帶來的好處就是--“自動化編譯”,一旦寫

nginx 安裝啟動重啟關閉 (linux系統命令行)

更改 success 改名 hex ces 知識 reload ready 同時 前言:   最近在部署我的hexo靜態博客到騰訊雲服務器上,用到了很多nginx的知識,在此做下總結: 剛接觸的linux服務器上,nginx配置亂的有點令人發指,就把老的卸載了重新裝一下

Linux基本命令—權限管理文件搜索幫助壓縮解壓網絡通信

Linux基本命令—權限管理、文件搜索、幫助、壓縮解壓、網絡通信Linux權限管理命令文件搜索命令幫助命令壓縮解壓命令網絡通信指令 2017-11-12權限管理命令 chmod 改變文件或目錄權限; 格式:chmod [{ugo} {+-=} {rwx}] [文件或目錄];或 [mode=421]

區域網linux系統CentOS上部署engineercmsdocker和onlyoffice實現文件協作

等了好久,這次終於下決心在區域網部署了linux系統,並安裝docker和load了onlyoffice,利用engineercms進行資料管理和文件協作。 我整理了完整文件,見我的網盤。 engineercms 0基礎安裝linux、onlyoffice和engineercms&n

1116_Docker在Linux系統下安裝(Ubutu紅帽Centos等)

  2017年08月17日 13:24:41 small_to_large 閱讀數:996 標籤: docker linux ubuntu 更多 個人分類: docker Docker支援的安裝方式(Docker有很多種安裝的選擇,其中支援最好的是Ubuntu系統。)這裡提

Linux重要命令整理(dfdutopfreepstreepstacksuadduser/useraddpasswd)

df命令 df [選項] [引數] df命令用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為KB。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。 -a或–all:包含全部的檔案系統; –block-size=<區塊大小>

Linux基本命令14:rebootpoweroff命令

reboot命令 reboot命令用於重啟系統,其格式為reboot。 由於重啟計算機這種操作會涉及硬體資源的管理許可權,因此預設只能使用管理員來重啟,其命令如下: poweroff命令 powero

linux系統下【使用者切換登出鎖住螢幕】

使用su命令來切換使用者,可以從root使用者切換到普通使用者,也可以從普通使用者切換到root使用者 su 或者 su - root  或者 su admin 檢視當前線上使用者w 或者 who -a USER     TTY      FROM            

linux fdisk命令使用 fdisk刪除新建分割槽

通過fdisk的n指令增加一個分割槽 Command (m for help): p Disk /dev/sda: 1035 MB, 1035730944 bytes 256 heads, 63 sectors/track, 125 cylinders Units = cylinders of 16128 *

關於Linux系統誕生髮展歷程組成特點核心發行版本

Linux 1.關於Linux: 類似Windows,Linux也是一個作業系統軟體,Linux是一套開放原始碼程式的、並可以自由傳播的類Unix作業系統(Unix系統是Linux系統的前身,具備很多優秀特性),它是一個基於POSIX多使用者、多工並且支援多執行緒和多CPU

Linux系統時間和RTC時間時鐘設定與同步ntpd服務/ntpdate

Linux有兩個時間,一個是系統時間,一個是RTC時間(也叫硬體時間)。Linux系統啟動時,會自動獲取硬體時間,設定為系統時間。一、查詢系統時間:查詢系統時間:date查詢/設定硬體時間:       hwclock –r        顯示硬體時鐘與日期       hw

linux系統庫函式之strcpystrncpy

 91 #ifndef __HAVE_ARCH_STRCPY  92 /**  93  * strcpy - Copy a %NUL terminated string  94  * @dest: W

linux系統下啟動Oracle服務建立表空間和使用者

一、啟動oracle服務 Linux系統在Oracle使用者下可以用ps -ef|grep ora檢視,是否有Oracle的程序,如果有,大多數情況說明啟動了,為了更進一步驗證,可以登入一下,或檢視alert日誌 如果沒啟動,就可以在Oracle使用者下執行以下命令 單機

tiny4412學習(一)之從零搭建linux系統(燒寫uboot核心進emmc+uboot啟動核心)

硬體平臺:tiny4412系統:linux-3.5-20151029檔案系統:busybox-1.22.1.tar.bz2編譯器: arm-linux-gcc-4.5.1 目的: 使用uboot引導linux系統,並掛接根檔案系統,搭建起linux開發環境。 由於友

Linux系統使用者管理和susudo詳細講解

1 Linux使用者和組1)Linux是多工、多使用者的系統2)每個檔案和程序,都需要對應一個使用者和使用者組3)Linux系統是通過UID和FID來識別使用者和組的使用者相當於人名,UID和GID相當於身份證號(系統用的)Linux管理員:root4)使用者和組的關係:一對

Linux系統Squid代理新增使用者密碼認證

安裝了Squid後會有一些不明的流量和CPU佔用95%以上,估計是因為沒加密碼,被掃描到埠後被濫用。 我們給Squid代理新增使用者、密碼認證。 1、密碼用apache2自帶的NCSA  先做個密碼檔,然後設為任何人可讀: sudo touch /etc/squid3/sq

Linux系統下MPICH的安裝配置HelloWorld程式演示

我們在學習並行這門課的時候使用MPI來講解課程例項的,我是在VMware下安裝了CentOS來跑的,root許可權有風險,操作需謹慎,所以我是在使用者下安裝的。 MPICH3是MPI(Message-Passing Interface)的一個應用實現。所以

CentOS7 Linux系統命令

linux 系統命令pwd - 以絕對路徑的方式顯示用戶當前的工作目錄cd - 用來切換工作目錄至dirname,其中dirname表示法可以是絕對路徑或相對路徑su- 用於切換當前用戶身份到其他用戶身份,變更時須輸入所要變更的用戶賬號與密碼ls - 用來顯示目標列表,顯示顏色區分不同的文件rz - wind

linux系統命令<二>----du的使用方法

換行 方法 spa div 人性化 文件的 lin 字符串 font 1> 要顯示一個目錄樹及其每個子樹的磁盤使用情況 du /home/linux 這在/home/linux目錄及其每個子目錄中顯示了磁盤塊數。 2> 要通過以1024字節為單位顯示一個目