1. 程式人生 > >make命令和makefile

make命令和makefile

空格 這一 file mman 情況 相關 描述 end targe

make命令和Makefiles:

1. make是一個命令,解釋makefile中指令的命令工具,不同的IDE有自己的make命令。

1. make命令不知道怎麽去構建程序,必須有一個文件告訴make命令怎麽去構建程序,這個文件就是makefile.

2.makefile大多數情況下和源文件在同一個目錄下。可以有很多個makefile。

makefile 的語法:

1. makefile 由dependencies和rule組成

dependency有一個target和一些需要依賴的源文件

rule 描述了怎樣從相關的文件中去創建target。 通常target是一個單獨的可執行的文件。

target : prerequisites
    command
  1. command 前面一定要以一個tab鍵開頭,不能用空格。
  2. #開頭表示註釋,直到這一行末。
  3. \ 反斜杠 表示換行。
  4. 宏的使用: MACRONAME=value, 使用宏的時候這樣用 $MACRONAME 或者 ${MACRONAME} 或者 $(MACRONAME)
  5. make命令內置的宏:   
    $?

    [email protected]

    $<

    $*
  6. 特殊的2個符號
    -
    @
  7. 養成良好的清空目標文件的習慣:
    clean:
      rm eidt $(objects)
  8. 或者更穩健的做法是:
    .PHONY : clean
    clean :
    -rm edit $(objects)

———————————

$make -f Makefiel_01

make命令和makefile