一、基本规则
目标:依赖1 依赖2
【tab】命令
eg1:
hello:hello.o a.o
gcc -o hello hello.o a.o
hello.o:hello.c
gcc -o hello.o -c hello.c
a.o:a.c
gcc -o a.o -c a.c
//改进如下
eg2:
hello:hello.o a.o
gcc -o $@ $^
%.o:%.c
gcc -o $@ -c $<
clean:
rm *.o hello