.PHONY:clean CC=g++ CFLAGS=-Wall -g BIN=test_queue OBJS=Queue.o test_main.o $(BIN):$(OBJS) $(CC) $(CFLAGS) $^ -o $@ %.o:%.cpp $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f *.o $(BIN)
这一种能够在一个文件中同一时候编译多个可运行程序
.PHONY:clean all CC=gcc CFLAGS=-Wall -g BIN=01open all:$(BIN) %.o:%.c $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f *.o $(BIN)