makefile中維護的變量:
CC:gcc編譯工具
APPFLAGS:預處理使用的選項
CFLAGS:編譯時使用的選項
LDFLAGS:鏈接時使用的選項
makefile中的常用函數:
wildcard:查找指定內容筹煮,比如查找當前路徑下所有c文件:
SRC=$(wildcard ./*.c)
patsubst:替換內容,比如替換SRC中的所有c文件名為對應的o文件名:
OBJ=$(patsubst ./*.c, ./*.o, $(SRC))
CC:gcc編譯工具
APPFLAGS:預處理使用的選項
CFLAGS:編譯時使用的選項
LDFLAGS:鏈接時使用的選項
wildcard:查找指定內容筹煮,比如查找當前路徑下所有c文件:
SRC=$(wildcard ./*.c)
patsubst:替換內容,比如替換SRC中的所有c文件名為對應的o文件名:
OBJ=$(patsubst ./*.c, ./*.o, $(SRC))