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 更新目標檔案。
-qmake操作將根據目標檔案是否已經更新返回"0"或非"0"的狀態資訊。
-p 輸出所有巨集定義和目標檔案描述。
-ddebug模式,輸出有關檔案和檢測時間的詳細資訊。
linux下make標誌位的常用選項與unix系統中稍有不同,下面我們只列出了不同部分:
-c dir 在讀取makefile 之前改變到指定的目錄dir。
-i dir 當包含其他makefile檔案時,利用該選項指定搜尋目錄。
-h help文擋,顯示所有的make選項。
-w 在處理makefile 之前和之後,都顯示工作目錄。
make命令引數詳解
make命令引數詳解 make 命令本身可帶有四種引數 標誌 巨集定義 描述檔名和目標檔名。其標準形式為 make flags macro definitions targets unix 系統下標誌位flags 選項及其含義為 f file 指定file 檔案為描述檔案,如果file 引數為 符,...
make 命令引數筆記
原文 在centos 5下安裝軟體遇到的問題,google了一圈,是因為系統沒有安裝編譯器,那安裝就是了,嘿嘿。解決辦法,在ssh下輸入下面的命令yum y install gcc automake autoconf libtool make b 忽略相容性 b 無條件make所有目標 c dir或...
make 命令引數筆記
b 忽略相容性 b 無條件make所有目標 c dir或者 directory dir 在讀取makefile檔案前,先切換到 dir 目錄下,即把dir當作為當前目錄。如果存在多個 c選項,make的最終當前目錄是第乙個目錄的相對路徑,如 make c home root c src 等價於 ma...