国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux: make/Makefile 相關(guān)的知識

這篇具有很好參考價值的文章主要介紹了Linux: make/Makefile 相關(guān)的知識。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器?

背景:

  • 會不會寫makefile,從一個側(cè)面說明了一個人是否具備完成大型工程的能力
  • 一個工程中的源文件不計(jì)數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的 規(guī)則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜 的功能操作
  • makefile帶來的好處就是——“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編 譯,極大的提高了軟件開發(fā)的效率。
  • make是一個命令工具,是一個解釋makefile中指令的命令工具,一般來說,大多數(shù)的IDE都有這個命 令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make??梢姡琺akefile都成為了一 種在工程方面的編譯方法。
  • make是一條命令,makefile是一個文件,兩個搭配使用,完成項(xiàng)目自動化構(gòu)建。

使用方法:?

創(chuàng)建makefile文件,使用vim 在makefile文件中進(jìn)行編輯

Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器

Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器

makefile內(nèi)部輸入的內(nèi)容?

Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器

輸入內(nèi)容的解析?

工作原理:

  1. make會在當(dāng)前目錄下找名字叫“Makefile”或“makefile”的文件。
  2. 如果找到,它會找文件中的第一個目標(biāo)文件(target),在上面的例子中,他會找到mytest這個文件, 并把這個文件作為最終的目標(biāo)文件,進(jìn)行執(zhí)行。
  3. 同時在執(zhí)行的過程中,make會檢測這個目標(biāo)文件是否有必要進(jìn)行執(zhí)行,就比如:執(zhí)行的目標(biāo)文件是clean,文件的依賴方法是清除某一個指定的文件,當(dāng)這個文件清除后,再次使用make進(jìn)行執(zhí)行時,make會發(fā)出提示,因?yàn)樗也坏揭獎h除的文件了。
  4. 同理對于其他文件來說,make會查看該文件的可執(zhí)行文件和源文件的更新時間,如果源文件的時間更新則進(jìn)行make,而可執(zhí)行文件的時間更新則不執(zhí)行make
  5. 而多不想要make的提示則需要 輸入 .PHONY:目標(biāo)文件 即可進(jìn)行重復(fù)的執(zhí)行目標(biāo)文件下的依賴方法
  6. 因?yàn)閙ake 是默認(rèn)執(zhí)行makefile中的第一個目標(biāo)文件,若想要執(zhí)行其他的目標(biāo)文件則需要 make 目標(biāo)文件名 即可。

Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器

依賴方法的執(zhí)行?

?


Linux: make/Makefile 相關(guān)的知識,Linux,linux,運(yùn)維,服務(wù)器?文章來源地址http://www.zghlxwxcb.cn/news/detail-821807.html

到了這里,關(guān)于Linux: make/Makefile 相關(guān)的知識的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Linux】Linux項(xiàng)目自動化構(gòu)建工具-make/makefile

    【Linux】Linux項(xiàng)目自動化構(gòu)建工具-make/makefile

    ??博客主頁:小智_x0___0x_ ??歡迎關(guān)注:??點(diǎn)贊??收藏??留言 ??系列專欄:Linux入門到精通 ??代碼倉庫:小智的代碼倉庫 一個工程中的源文件不計(jì)數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規(guī)則來指定,哪些文件需要先編譯,哪些文件需

    2024年02月12日
    瀏覽(17)
  • Linux開發(fā)工具M(jìn)ake/Makefile篇

    Linux開發(fā)工具M(jìn)ake/Makefile篇

    我們使用gcc/g++編譯代碼時,每次都要輸入一長串的指令,對于單個文件或者文件較少的時候,我們還能接受,可是當(dāng)文件較多的時候,我們再一個一個編譯,就會比較麻煩。Linux中 make 命令加上 Makefile 文件搭配使用,就可以完成項(xiàng)目的自動化構(gòu)建。 C代碼 創(chuàng)建makefile文件 寫入

    2024年02月12日
    瀏覽(25)
  • 【linux】2 make/Makefile和gitee

    【linux】2 make/Makefile和gitee

    ヾ(????)?\\\" 人總要為過去的懶惰而付出代價 ヾ(????)?\\\" 一個工程中的源文件不計(jì)數(shù),其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規(guī)則來指定, 哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進(jìn)行更復(fù)雜的功能

    2024年02月11日
    瀏覽(21)
  • Linux 自動化構(gòu)建工具(make/Makefile)

    Linux 自動化構(gòu)建工具(make/Makefile)

    ????????拼著一切代價,奔你的前程?!蜖栐? 本章繼續(xù)學(xué)習(xí)Linux常用的工具,make是可以幫我們解決一些重復(fù)使用相同指令的冗雜的自動化構(gòu)建工具。 話不多說安全帶系好,發(fā)車?yán)?(建議電腦觀看) 。 附:紅色,部分為重點(diǎn)部分;藍(lán)顏色為需要記憶的部分(不是死

    2024年02月16日
    瀏覽(21)
  • 【Linux】make/Makefile & 進(jìn)度條小程序

    【Linux】make/Makefile & 進(jìn)度條小程序

    目錄 一,認(rèn)識 make/makefile 二,實(shí)例代碼 1,依賴關(guān)系 2,原理 3,項(xiàng)目清理 4,測試講解 三,Linux第一個小程序-進(jìn)度條 game.h game.c test.c 程序詳解 ? 會不會寫makefile,從一個側(cè)面說明了一個人是否具備完成大型工程的能力 一個工程中的源文件不計(jì)數(shù),其按類型、功能、模塊分

    2024年02月05日
    瀏覽(23)
  • 【Linux】-自動化構(gòu)建工具(make/makefile)

    【Linux】-自動化構(gòu)建工具(make/makefile)

    作者:小樹苗渴望變成參天大樹 作者宣言:認(rèn)真寫好每一篇博客 作者gitee:gitee 如 果 你 喜 歡 作 者 的 文 章 ,就 給 作 者 點(diǎn) 點(diǎn) 關(guān) 注 吧! 今天我們來講講再Linux中開發(fā)必備的一項(xiàng)技能,沒有這個技能就不適合大型項(xiàng)目的開發(fā),雖然后來這個功能會有專門的工具生成,但是

    2024年02月08日
    瀏覽(25)
  • 【Linux】項(xiàng)目自動化構(gòu)建工具 —— make/Makefile

    【Linux】項(xiàng)目自動化構(gòu)建工具 —— make/Makefile

    前言: 在上一期的博文中,我們對 Linux 下的編譯器 -?gcc/g++的使用進(jìn)行了詳細(xì)的講解,今天我將給大家講解的是關(guān)于? 【Linux】項(xiàng)目自動化構(gòu)建工具 —— make/Makefile? 的詳細(xì)使用教程!! 本文目錄 (一)前情摘要 (二)背景介紹 1、Makefile 的基本認(rèn)識 2、make 的基本認(rèn)識 3、

    2023年04月19日
    瀏覽(29)
  • 【Linux】項(xiàng)目自動化構(gòu)建工具make/makefile

    【Linux】項(xiàng)目自動化構(gòu)建工具make/makefile

    ???作者:@malloc不出對象 ?專欄:Linux的學(xué)習(xí)之路 ??個人簡介:一名雙非本科院校大二在讀的科班編程菜鳥,努力編程只為趕上各位大佬的步伐???? 本篇文章我們將要講解的是項(xiàng)目自動化構(gòu)建工具make與makefile。 一、make/makefile的背景 會不會寫makefile,從一個側(cè)面說明了一

    2024年02月03日
    瀏覽(20)
  • Linux--自動化的構(gòu)建項(xiàng)目:make、Makefile

    Linux--自動化的構(gòu)建項(xiàng)目:make、Makefile

    make是一個命令 Makefile是一個文件 Makefile的構(gòu)成: ①依賴關(guān)系 ②依賴方法 編寫Malefile文件的最終目標(biāo)是生成項(xiàng)目,換句話說就是,想讓Makefile把我的源代碼編譯,自動形成可執(zhí)行文件 示例: 注:.PHONY這個的作用是,修飾對象總是被執(zhí)行(例如:即使已刪除,但依舊可以

    2024年02月12日
    瀏覽(17)
  • Linux:項(xiàng)目自動化構(gòu)建工具——make/Makefile

    Linux:項(xiàng)目自動化構(gòu)建工具——make/Makefile

    前言: 本章主要內(nèi)容有認(rèn)識與學(xué)習(xí) Linux 環(huán)境下如何使用項(xiàng)目自動化構(gòu)建工具—— make/makefile 。 當(dāng)我們編寫一個較大的軟件項(xiàng)目時,通常需要將多個源文件編譯成可執(zhí)行程序或庫文件。為了簡化這個過程,我們可以使用 make 工具和 Makefile 文件。 Makefile 文件可以幫助我們 自動

    2024年02月13日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包