$^ : 代表所有的依赖文件 .
$@ : 代表目标 .
$< : 代表第一个依赖文件 .
hello:main.o func1.o func2.o
gcc main.o func1.o func2.o -o hello
可以写成
hello:main.o func1.o func2.o
gcc $^ -o $@
$^ : 代表所有的依赖文件 .
$@ : 代表目标 .
$< : 代表第一个依赖文件 .
hello:main.o func1.o func2.o
gcc main.o func1.o func2.o -o hello
可以写成
hello:main.o func1.o func2.o
gcc $^ -o $@