make命令引數詳解
阿新 • • 發佈:2019-01-31
Make命令本身可帶有四種引數:標誌、巨集定義、描述文件名和目標文件名。其標準形式為:
Make [flags] [macro definitions] [targets]
Unix系統下標誌位flags選項及其含義為:
-f file 指定file文件為描述文件,假如file引數為"-"符,那麼描述文件指向標準輸入。假如沒有"-f"引數,則系統將預設當前目錄下名為makefile或名為Makefile的文件為描述文件。在Linux中, GNU make 工具在當前工作目錄中按照GNUmakefile、makefile、Makefile的順序搜尋 makefile文件。
-i 忽略命令執行返回的出錯資訊。
-s 沉默模式,在執行之前不輸出相應的命令列資訊。
-r 禁止使用build-in規則。
-n 非執行模式,輸出任何執行命令,但並不執行。
-t 更新目標文件。
-q make操作將根據目標文件是否已更新返回"0"或非"0"的狀態資訊。
-p 輸出任何巨集定義和目標文件描述。
-d Debug模式,輸出有關文件和檢測時間的周詳資訊。
Linux下make標誌位的常用選項和Unix系統中稍有不同,下面我們只列出了不同部分:
-c dir 在讀取 makefile 之前改變到指定的目錄dir。
-I dir 當包含其他 makefile文件時,利用該選項指定搜尋目錄。
-h help文擋,顯示任何的make選項。
-w 在處理 makefile 之前和之後,都顯示工作目錄。
Make [flags] [macro definitions] [targets]
Unix系統下標誌位flags選項及其含義為:
-f file 指定file文件為描述文件,假如file引數為"-"符,那麼描述文件指向標準輸入。假如沒有"-f"引數,則系統將預設當前目錄下名為makefile或名為Makefile的文件為描述文件。在Linux中, GNU make 工具在當前工作目錄中按照GNUmakefile、makefile、Makefile的順序搜尋 makefile文件。
-i 忽略命令執行返回的出錯資訊。
-s 沉默模式,在執行之前不輸出相應的命令列資訊。
-r 禁止使用build-in規則。
-n 非執行模式,輸出任何執行命令,但並不執行。
-t 更新目標文件。
-q make操作將根據目標文件是否已更新返回"0"或非"0"的狀態資訊。
-p 輸出任何巨集定義和目標文件描述。
-d Debug模式,輸出有關文件和檢測時間的周詳資訊。
Linux下make標誌位的常用選項和Unix系統中稍有不同,下面我們只列出了不同部分:
-c dir 在讀取 makefile 之前改變到指定的目錄dir。
-I dir 當包含其他 makefile文件時,利用該選項指定搜尋目錄。
-h help文擋,顯示任何的make選項。
-w 在處理 makefile 之前和之後,都顯示工作目錄。