網上有很多寫Makefile的文件
看起來很費事又傷腦筋狼钮,簡單的寫的話
假設由3個文件, films3.c list.c list.h
正常有gcc手動編譯的話是 gcc films3.c list.c -o film -Wall -g
寫成Makefile文件暖混,如下
CC = gcc //表示用的編譯器
CC_FLAGS = -Wall -g //表示編譯時的動作缕贡,-Wall 小心的, -g可調試的收擦。
all:film //目標文件
film:films3.c list.c
$(CC) $(CC_FLAG) $^ -o $@ //執(zhí)行動作
clean:
rm -f film *.o *.exe
$@: 目標文件
$^: 所有的依賴文件
$<: 第一個依賴文件。