在makefile中,存在系统默认的自动化变量
$^ : 代表所有的依赖文件
$@:代表目标
$<:代表第一个依赖文件
\请看下面例子:
hello: main.0 func1.o func2.o
gcc main.o func1.o func2.o -o hello
=》
hello: main.o func1.o func2.o
gcc $^ -o $@
本文介绍了Makefile中常用的自动化变量$^、$@和$<的含义及使用方法,并通过一个具体的示例来展示这些变量如何被应用到实际的编译任务中。
在makefile中,存在系统默认的自动化变量
$^ : 代表所有的依赖文件
$@:代表目标
$<:代表第一个依赖文件
\请看下面例子:
hello: main.0 func1.o func2.o
gcc main.o func1.o func2.o -o hello
=》
hello: main.o func1.o func2.o
gcc $^ -o $@
1015
629

被折叠的 条评论
为什么被折叠?