make命令和makefile
阿新 • • 發佈:2017-09-28
空格 這一 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
- command 前面一定要以一個tab鍵開頭,不能用空格。
- #開頭表示註釋,直到這一行末。
- \ 反斜杠 表示換行。
- 宏的使用: MACRONAME=value, 使用宏的時候這樣用 $MACRONAME 或者 ${MACRONAME} 或者 $(MACRONAME)
- make命令內置的宏:
$?[email protected]
$<
$* - 特殊的2個符號
-
@ - 養成良好的清空目標文件的習慣:
clean:
rm eidt $(objects) - 或者更穩健的做法是:
.PHONY : clean
clean :
-rm edit $(objects)
———————————
$make -f Makefiel_01
make命令和makefile