$@ 代表目标文件,$^ 代表所有的依赖文件,$< 代表第一个依赖文件。
# 这是简化后的Makefile
main:main.o mytool1.o mytool2.o
gcc -o $@ $^
main是目标文件,main.o mytool1.o mytool2.o是所有依赖文件。
$@ 代表目标文件,$^ 代表所有的依赖文件,$< 代表第一个依赖文件。
# 这是简化后的Makefile
main:main.o mytool1.o mytool2.o
gcc -o $@ $^
main是目标文件,main.o mytool1.o mytool2.o是所有依赖文件。