CC = gcc
CFLAGS = -c –Wall
EXECUTABLE = prog
SOURCES = main.c foo.c
OBJECTS=$(SOURCES: .c=.o)
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE) : $(OBJECTS)
$(CC) $(OBJECTS) –o $@
.c.o:
$(CC) $(CFLAGS) $< -o $@
clean:
rm–rf*.o *.exe
关于 < 符号找到的信息,但对象变量中的相等是什么?我怀疑这会在一行中同时设置 2 个依赖项(使用 .c 和 .o)