定義:makefile文件定義了 一系列的規則來指定哪些文件需要先編譯 哪些文件需要重新編譯 如何進行鏈接操作。
makefile就是 “自動化編譯” 告訴我們make命令如何編譯和鏈接。
包含:
1.顯示規則
2.隱晦規則
3.變量規則
4.文件指示
5.註釋 只有行註釋 #註釋
target :目標文件 可以是obj 也可以是執行文件
prerequisite:依賴文件 即生產target目標文件 所依賴的文件或者其他target
command :make需要執行的命令
告訴make 這些文件的依賴關係 來生成目標文件
例如