1、make对应的目标为文件
2、
若当前目录下 存在一个名为clean的文件,在执行make clean 的时候会去执行clean那个文件,而不是makefile中的clean目标,所以就需要我们将clean声明为伪目标处理。
3、伪目标
4、伪目标语法
5、
6、
7、小结
hello.out : func.o main.o
gcc -o hello.out func.o main.o
func.o : func.c
gcc -o func.o -c func.c
main.o : main.c
gcc -o main.o -c main.c
.PHONY : rebuild clean all
rebuild : clean all
all : hello.out
clean :
rm *.o hello.out