面这个是一个完整的makefile,功能简单,就是将obj放到 output下,你好好研究研究
SRCS := $(wildcard *.c)
OBJS := $(patsubst %.c,output/%.o,$(SRCS))
TARGET := hello
all: $(TARGET)
clean:
rm -f $(TARGET) $(OBJS)
$(TARGET):$(OBJS)
gcc -o $(TARGET) $(OBJS)
$(OBJS):output/%.o:%.c
gcc -c $< -o $@