海詩(shī)網(wǎng) 知識(shí)百科 linux下make命令(linux下make命令怎么安裝)

linux下make命令(linux下make命令怎么安裝)

linux下make命令, linux系統(tǒng)下的make命令是什么?以下是make命令和具體介紹:

1.make命令簡(jiǎn)介:make命令是系統(tǒng)管理員和程序員最常用的命令之一。管理員通過命令行使用它來編譯和安裝許多開源工具,程序員使用它來管理他們大型復(fù)雜的項(xiàng)目編譯問題。

2.工作原理:

第一次執(zhí)行make命令時(shí),它會(huì)掃描Makefile來查找目標(biāo)及其依賴項(xiàng)。如果這些依賴項(xiàng)本身就是目標(biāo),那么繼續(xù)掃描Makefile來尋找這些依賴項(xiàng),以建立它們的依賴項(xiàng),然后編譯它們。一旦編譯了主要依賴關(guān)系,

然后編譯主目標(biāo)(這是通過make命令傳入的)。

現(xiàn)在,假設(shè)你修改了一個(gè)源文件,你再次執(zhí)行make命令,它只會(huì)編譯與源文件相關(guān)的目標(biāo)文件,這樣就節(jié)省了很多時(shí)間來編譯最終的可執(zhí)行文件。

3.make命令本身可以接受四個(gè)參數(shù):標(biāo)志、宏定義、描述文檔名和目標(biāo)文檔名。

它的標(biāo)準(zhǔn)形式是:

make[flags][宏定義][targets]UNIX系統(tǒng)下的flag flags選項(xiàng),其含義是:-f file將文件文檔指定為描述文檔。如果文件參數(shù)是,

然后描述文檔指向標(biāo)準(zhǔn)輸入。如果沒有-f參數(shù),默認(rèn)情況下,當(dāng)前目錄中名為makefile或Makefile的文檔將是描述文檔。在Linux中,

GNU make工具按照GNUmakefile、makefile、makefile的順序在當(dāng)前工作目錄中搜索Makefile文檔。-i:忽略命令執(zhí)行返回的錯(cuò)誤消息。-s:靜音模式,

執(zhí)行前不要輸出相應(yīng)的命令行信息。-r:禁止內(nèi)置規(guī)則。-n:非執(zhí)行模式,輸出任何執(zhí)行命令,但不執(zhí)行。-t:更新目標(biāo)文檔。

-q :- q:make操作將根據(jù)目標(biāo)文檔是否已更新返回0或非0狀態(tài)信息。-p:輸出任何宏定義和目標(biāo)文檔描述。-d:調(diào)試模式,輸出關(guān)于文檔和檢測(cè)時(shí)間的詳細(xì)信息。

例如:

Makefile的內(nèi)容:

linux下make命令怎么安裝

linux下make命令,以上就是本文為您收集整理的linux下make命令最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來自網(wǎng)絡(luò),不代表海詩(shī)網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/164971.html
      

linux中pwd命令的功能是什么(在linux下)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部