Makefile_07:Make 的工作方式
生活随笔
收集整理的這篇文章主要介紹了
Makefile_07:Make 的工作方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?????????????????? Make 的工作方式
GNU 的 make 工作時的執行步驟入下:
1、讀入所有的 Makefile。
2、讀入被 include 的其它 Makefile。
3、初始化文件中的變量。
4、推導隱晦規則,并分析所有規則。
5、為所有的目標文件創建依賴關系鏈。
6、根據依賴關系,決定哪些目標要重新生成。
7、執行生成命令。
1-5 步為第一個階段,6-7 為第二個階段。第一個階段中,如果定義的變量被使用了, make 會把其展開在使用的位置。但 make 并不會完全馬上展開,make 使用的是拖延戰術,如果變量出現在依賴關系的規則中,那么僅當這條依賴被決定要使用了,變量才會在其內部展開。
總結
以上是生活随笔為你收集整理的Makefile_07:Make 的工作方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Makefile_06:如果引用其它的
- 下一篇: EQ的理解