$@表示规则中的目标文件集。
在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。
$<表示依赖目标中的第一个目标名字。
如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。
$^表示所有的依赖目标的集合,以空格分隔。
如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。
$+这个变量很像"$^",也是所有依赖目标的集合,只是它不去除重复的依赖目标。
$@表示规则中的目标文件集。
在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。
$<表示依赖目标中的第一个目标名字。
如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。
$^表示所有的依赖目标的集合,以空格分隔。
如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。
$+这个变量很像"$^",也是所有依赖目标的集合,只是它不去除重复的依赖目标。