自学Linux总结,单文件夹下万能可gdb调试makefile
#宏定义
DEFS =
CC =gcc
RM = rm -rf
#命令
FLAGS= -g -o
#目标文件
OBJGEN = test
#库
LIB =
#获取当前目录下的所有c文件
SRC = $(wildcard *.c)
#将所有的.c 换成.o
OBJS = $(patsubst %.c,%.o,$(SRC))
$(OBJGEN):$(OBJS)
$(CC) ${DEFS} $(FLAGS) $@ $^ ${LIB}
%.o:%.c
$(CC) -c $(FLAGS) $@ $^
.PHONY:clean
clean:
$(RM) $(OBJS) $(OBJGEN)