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

Posted key-ky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Makefile-有三个非常有用的变量。分别是$@,$^,$<代表的意义相关的知识,希望对你有一定的参考价值。

[email protected] 代表目标文件,$^ 代表所有的依赖文件,$< 代表第一个依赖文件。

# 这是简化后的Makefile
main:main.o mytool1.o mytool2.o
  gcc -o [email protected] $^

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



以上是关于Makefile-有三个非常有用的变量。分别是$@,$^,$<代表的意义的主要内容,如果未能解决你的问题,请参考以下文章

Makefile编写

makefile变量的四种赋值方式

如何调试makefile变量

如何调试makefile变量

jsp有哪些内置对象?作用分别是什么?(至少三个)

通用 Makefile(及makefile中的notdir,wildcard和patsubst)