一、-C參數
-C參數用於指定編譯目錄,可以在執行編譯前進入目錄,然後在該目錄中執行make操作。例如:
make -C /usr/src/linux-headers-4.15.0-23-generic/
上述語句指定了編譯目錄為`/usr/src/linux-headers-4.15.0-23-generic/`。
-C參數還可以用於連續編譯不同目錄下的代碼。例如:
make -C /usr/src/dir1/ && make -C /usr/src/dir2/
上述語句指定了編譯目錄為`/usr/src/dir1/`和`/usr/src/dir2/`,並分別執行了兩次make操作。
二、-j參數
-j參數用於指定同時處理的任務數。例如:
make -j 4
上述語句指定了同時處理4個任務。使用-j參數可以提高編譯的效率,縮短編譯時間。
三、-f參數
-f參數用於指定makefile文件的路徑。例如:
make -f /path/to/makefile
上述語句指定了makefile文件路徑為`/path/to/makefile`。如果在當前目錄下沒有makefile文件,可以使用-f參數指定makefile文件的路徑。
四、-n參數
-n參數用於模擬make操作,並輸出make所要執行的命令,但並不真正執行命令。例如:
make -n
上述語句模擬make操作,並輸出make所要執行的命令,但不會真正執行這些命令。使用-n參數可以幫助我們了解make將要執行的操作,防止誤操作。
五、-B參數
-B參數用於強制執行make操作,即使已經存在最新的目標文件或者依賴文件。例如:
make -B
上述語句強制執行make操作,即使已經存在最新的目標文件或者依賴文件。使用-B參數可以強制重新編譯,適用於要求最新代碼的場景。
六、-k參數
-k參數用於讓make繼續進行編譯,即使出現錯誤。例如:
make -k
上述語句讓make繼續編譯,即使出現錯誤。使用-k參數可以忽略編譯中的錯誤,使得代碼能夠儘可能的編譯下去。
七、-s參數
-s參數用于禁止輸出命令信息,只輸出執行結果。例如:
make -s
上述語句禁止輸出命令信息,只輸出執行結果。使用-s參數可以讓make操作更加簡潔,減少無用信息。
原創文章,作者:JQZEG,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332489.html