Makefile-有三个非常有用的变量。分别是$@,$^,$<代表的意义

$@ 代表目标文件,$^ 代表所有的依赖文件,$< 代表第一个依赖文件。

# 这是简化后的Makefile
main:main.o mytool1.o mytool2.o
  gcc -o $@ $^

main是目标文件,main.o mytool1.o mytool2.o是所有依赖文件。

原文地址:https://www.cnblogs.com/Key-Ky/p/8298069.html