1. 程式人生 > >make命令引數詳解

make命令引數詳解

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 之前和之後,都顯示工作目錄。