makefile语法中有个$@ 我看的是表示规则中的目标文件集
这个怎么理解?
规则中?这个规则指啥?是%.o?
以及那个$<是啥意思,我看的说是依赖文件的第一个文件?为啥是一个?
$< 表示依赖的第一个文件
%.o 是以o为扩展名的输出文件, %.S 应该是以S为扩展名的源文件(一般是汇编语言文件扩展名)
%.o : %.S 联在一起就是 把汇编语言文件(以S为扩展名)编译为对应文件目标文件(以o为扩展名),而文件名(前面部分)不变。