1. 程式人生 > 其它 >make和makefile

make和makefile

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 示例