.SUFFIXES:.c .o //.c和.o建立关联
CC=g++
SRCS=hello.c\
add.c //同时编译两个.c文件
OBJS=$(SRCS:.c=.o) //OBJS=hello.o add.o
EXEC=hello
start:$(OBJS) //依赖hello.o add.o
$(CC) -o $(EXEC) $(OBJS)
$(CC) -o $@ -c $< //自动根据$(OBJS)中.o的数量循环编译,直到编译完所有的.c .o文件
clean:
rm -f $(OBJS)
CC=g++
SRCS=hello.c\
add.c //同时编译两个.c文件
OBJS=$(SRCS:.c=.o) //OBJS=hello.o add.o
EXEC=hello
start:$(OBJS) //依赖hello.o add.o
$(CC) -o $(EXEC) $(OBJS)
@echo '----------------ok---------------'
$(CC) -o $@ -c $< //自动根据$(OBJS)中.o的数量循环编译,直到编译完所有的.c .o文件
clean:
rm -f $(OBJS)