Linux实验之Makefile


在Linux环境下编写一个工程,包括main.c、p1.c、h1.h、p2.c、h2.h五个文件。编写一个Makefile文件,能实现编译完成后,清除不需要的文件。


CC = gcc
CFLAGS = -I.
DEPS = h1.h h2.h
OBJ = main.o p1.o p2.o
%.o:%.c $(DEPS)
	$(CC) -c -o $@ $< $(CFLAGS)
exefile: $(OBJ)
	$(CC) -o $@ $^ $(CFLAGS)
.PHONY: clean
clean:
	rm main.o p1.o p2.o


你可能感兴趣的:(Linux实验之Makefile)