1. 程式人生 > >Makefile之深入淺出

Makefile之深入淺出

align -a spa 第三方庫 http tex list 規則 條件

什麽是 make 呢?為什麽需要 make 呢?在我們之前學習的 C 語言以及 C++ 語言中,我們在編譯的時候只需要 gcc 或者 g++ 命令就可以完成源碼的編譯了。但是在嵌入式中一些大型的項目中,如內核的編譯,動輒上萬個源文件,我們還可能去一行一行的敲 gcc 命令嗎?肯定不會了,這時我們便需要一個工具來進行代替了,此時便需要 makefile 了。


本系列博客內容是根據狄泰軟件學院的《門徒計劃》中的 makefile 相關內容總結而來。其中包含了 Makefile 語言的各種基礎知識點和一些不常用的用法,方便日後進行復習。


  • make 和 makefile

  • 初識 makefile 的結構

  • 偽目標的引入

  • 變量和不同的賦值方式

  • 預定義變量的使用

  • 變量的高級主題

  • 條件判斷語句

  • 函數定義及調用

  • 變量與函數的綜合示例

  • 自動生成依賴關系

  • make 的隱式規則

  • make 中的路徑搜索

  • 路徑搜索的綜合示例

  • 打造專業的編譯環境

  • 模塊獨立編譯的支持

  • 第三方庫的使用支持


歡迎大家一起來學習 makefile 語言,可以加我QQ:243343083


Makefile之深入淺出