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