makefile通用模板: LIB=-lpthread TARGET = test SRC = $(wildcard *.c) OBJ = $(patsubst %.c,%.o,$(SRC)) CC := gcc CCFLAG = -g all:$(TARGET) $(TARGET):$(OBJ) $(CC) $(CCFLAG) $^ -o $@ $(LIB) .PHONY: clean: rm -rf *.o $(TARGET)