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

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

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

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

posted @ 2018-01-16 18:20  Key_Ky  阅读(263)  评论(0编辑  收藏  举报