駕馭Makefile (準完整版)

2021-09-05 05:27:39 字數 760 閱讀 9968

最近工作很忙,但這不是為什麼乙個多星期沒有更新部落格的原因。相反,最近一直在寫這篇文章。現在終於讓它與大家見面了!這是一篇長達60多頁的文章(見附件),希望與你渴望學習makefile的熱情相比,不會顯得短,而且我相信你不會失望!

在兩年多前,我曾經給單位的同事做過了makefile方面的培訓,培訓是採用「做專案」的形式進行的,通過將專案越做越複雜和真實的方式來學習makefile。我發現這種形式非常的好,它告訴你的不僅僅是makefile的知識點,還告訴了你為什麼makefile要寫成那樣,即,讓你知其然也知其所以然。一直以來也想將其寫成文章與大家分享,藉著這次寫《跟我學嵌入式開發》的機會,我如願地寫出了這篇文章。希望你喜歡,也期望這是你所看到的寫得最好的關於makefile的學習文章!

在網上你能找到很多關於makefile的學習資料,但絕大部分給你的只是乙個知識點,與將makefile運用到專案中(尤其是大型專案)的差距非常的大。因為,將makefile運用到專案中,需要的知識是線、甚至是面。這篇文章以helloworld作為開篇,接著是******專案、complicated專案以及huge專案,一步一步的引入了makefile中的概念,以及告訴你做乙個實用的編譯環境需要注意什麼。

學習makefile,很重要的一點是掌握目標和依賴關係的概念,並且,採用依賴關係去思考問題,這一點非常的重要。這如同物件導向的設計,需要我們採用面象物件的思考方式去思考問題一樣。此外,這篇文章的實踐性非常的強,你需要跟著我的思路去實踐,然後思考,最後達到融會貫通。為了方便學習,在附件中你能找到文章中使用到的一些makefile。

enjoy!

駕馭Makefile (準完整版)

最近工作很忙,但這不是為什麼乙個多星期沒有更新部落格的原因。相反,最近一直在寫這篇文章。現在終於讓它與大家見面了!這是一篇長達60多頁的文章 見附件 希望與你渴望學習makefile的熱情相比,不會顯得短,而且我相信你不會失望!在兩年多前,我曾經給單位的同事做過了makefile方面的培訓,培訓是採...

駕馭Makefile (準完整版)

最近工作很忙,但這不是為什麼乙個多星期沒有更新部落格的原因。相反,最近一直在寫這篇文章。現在終於讓它與大家見面了!這是一篇長達60多頁的文章 見附件 希望與你渴望學習makefile的熱情相比,不會顯得短,而且我相信你不會失望!在兩年多前,我曾經給單位的同事做過了makefile方面的培訓,培訓是採...

mysql完整版 MYSQL安裝(完整版)

一 完全解除安裝mysql yum remove mysql mysql server mysql libs compat mysql51 rm rf var lib mysql rm etc my.cnf 檢視是否還有mysql軟體 rpm qa grep mysql 如果存在的話,繼續刪除即可。...