示例:
// 两个文件,文件名分别为list.c list.h
// 通过执行make 命令 生成list.exe可执行文件
OBJS = list.o
CC = gcc
CFLAGS = -Wall -O -g
list : $(OBJS)
$(CC) $(OBJS) -o list
list.o : list.c list.h
$(CC) $(CFLAGS) -c list.c -o list.o
clean:
rm -rf *.o *.exe *.bin
Note:
在编写完makefile文件,然后在终端执行make命令时,有可能提示错误
makefile:2: *** 遗漏分隔符 。 停止。其原因是,gcc、rm、cp等前面是tab分割符,不能用空格
list : $(OBJS)
$(CC) $(OBJS) -o list 前面必须是Tab分割符,而不能是空格