make和makefile
阿新 • • 發佈:2021-06-28
make makefile
make 是一個應用程式
- 解析源程式之間的依賴關係
- 根據依賴關係自動維護編譯工作
- 直行宿主作業系統中的各種命令
makefile 是一個描述檔案
- 定義一系列的規則來制定原始檔編譯後的先後順序
- 擁有特定的語法規則,支援函式定義和函式呼叫
- 能夠直接整合作業系統中的各種命令
make 和makefile之間的關係
-
make 和 makefile 中描述用於指導make 程式如何完成工作
-
make根據makefile中的規則執行命令,最後完成編譯輸出
makefile
2.1.1 簡單示例
make的示例
注意:
目標後的命令需要用Tab鍵(不是四個空格)隔開
hello : echo "hello makefile"
make的使用示例
make -f mf.txt hello
功能說明:
以hello為關鍵字作為目標查詢mf.txt檔案並指令hello處的命令
結果:
echo "hello makefile" hello makefile
第一行是make 要直行的命令 第二行是結果。
2.1.2 示例