make編譯工具使用
文章目錄:
一、make編譯器的參數介紹
make 編譯工具的參數使用:
1、在命令行下輸入:
make -h 即可查看make的參數使用
2、具體參數如下表:
縮寫參數 | 完整參數 | 參數作用 |
---|---|---|
-b, -m | 忽略兼容性。 | |
-B | –always-make | 無條件 make 所有目標。 |
-C DIRECTORY | –directory=DIRECTORY | 在執行前先切換到 DIRECTORY 目錄。 |
-d | 打印大量調試信息。 | |
–debug[=FLAGS] | 打印各種調試信息。 | |
-e | –environment-overrides | |
–eval=字串 | 將 <字串> 作爲 makefile 語句估值。 | |
-f FILE | –file=FILE | –makefile=FILE 從 FILE 中讀入 makefile。 |
-h | –help | 打印該消息並退出。 |
-i | –ignore-errors | 忽略來自命令配方的錯誤。 |
-I DIRECTORY | –include-dir=DIRECTORY | 在 DIRECTORY 中搜索被包含的 makefile。 |
-j [N] | –jobs[=N] | 同時允許 N 個任務;無參數表明允許無限個任務。 |
-k | –keep-going | 當某些目標無法創建時仍然繼續。 |
-l [N] | –load-average[=N], --max-load[=N] | 在系統負載高於 N 時不啓動多任務。 |
-L | –check-symlink-times | 使用軟鏈接及軟鏈接目標中修改時間較晚的一個。 |
-n | –just-print, --dry-run, --recon | 只打印命令配方,不實際執行。 |
-o FILE | –old-file=FILE, --assume-old=FILE | 將 FILE 當做很舊,不必重新生成。 |
-O[類型] | –output-sync[=類型] | 使用 <類型> 方式同步並行任務輸出。 |
-p | –print-data-base | 打印 make 的內部數據庫。 |
-q | –question | 不運行任何配方;退出狀態說明是否已全部更新。 |
-r | –no-builtin-rules | 禁用內置隱含規則。 |
-R | –no-builtin-variables | 禁用內置變量設置。 |
-s | –silent, --quiet | 不輸出配方命令。 |
-S | –no-keep-going, --stop | 關閉 -k。 |
-t | –touch | touch 目標而不是重新創建它們。 |
–trace | 打印跟蹤信息。 | |
-v | –version | 打印 make 的版本號並退出。 |
-w | –print-directory | 打印當前目錄。 |
–no-print-directory | 關閉 -w,即使 -w 默認開啓。 | |
-W FILE | –what-if=FILE, --new-file=FILE, --assume-new=FILE | 將 FILE 當做最新。 |
–warn-undefined-variables | 當引用未定義變量的時候發出警告。 |