linux make命令实现,Linux make命令主要参数详解
-C dir或者 --directory=DIR
在讀取makefile文件前,先切換到“dir”目錄下,即把dir作為當(dāng)前目錄。如果存在多個-C選項,make的最終當(dāng)前目錄是第一個目錄的相對路徑,如“make –C /home/leowang –C document”,等價于“make –C /home/leowang/document”
-d
make在執(zhí)行時打印所有調(diào)試的信息。
-e或者--environment-overrides
不允許在makefile中對系統(tǒng)環(huán)境變量進(jìn)行重新賦值
-f filename或者--file=FILE或者--makefile=FILE
使用指定文件作為makefile文件
-i或者--ignore-errors
忽略執(zhí)行makefile中命令時產(chǎn)生的錯誤,不退出make
-h或者--help
打印出幫助信息
-k或者--keep-going
執(zhí)行命令遇到錯誤時不終止make的執(zhí)行,make盡最大可能執(zhí)行所有的命令,直到出現(xiàn)致命錯誤才終止
-n或者--just-print或者--dry-run
只打印出要執(zhí)行的命令
-o filename或者--old-file=FILE
指定文件“filename”不需要重建,即使相對于它的依賴文件已經(jīng)過時,同時也不重建依賴此文件的任何目標(biāo)文件
-p或者--print-data-base
命令執(zhí)行前,打印出make讀取的makefile的所有數(shù)據(jù)(包括規(guī)則和變量的值),同時打印出make的版本信息。如果只需要打印出這些數(shù)據(jù)信息而不執(zhí)行命令,可以適用“make –qp”命令。查看make執(zhí)行前的隱含規(guī)則和預(yù)定義變量,可以使用命令“make –p –f /dev/null”。
-q或者--question
稱為“查詢模式”,不執(zhí)行任何命令。make只是返回一個查詢狀態(tài)值,返回0表示沒有任何目標(biāo)文件需要重建,1表示存在需要重建的目標(biāo)文件,2表示有錯誤發(fā)生。
-r或者--no-builtin-rule
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的linux make命令实现,Linux make命令主要参数详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python用一行代码编写一个回声程序_
- 下一篇: python解压打开文件过多_在pyth