Makefile 中的预置变量
11 Mar 2015变量名 | 作用 |
---|---|
[email protected] | 目标文件 |
$^ | 所有依赖的文件 |
$< | 第一个依赖文件 |
eg:
main : main.o dependent1.o dependent2.o
gcc -o main main.o dependent1.o dependent2.o
main.o : main.c dependent1.h dependent2.h
gcc -c main.c
使用 Makefile内置变量后:
main : main.o dependent1.o dependent2.o
gcc -o [email protected] $^
main.o : main.c dependent1.h dependent2.h
gcc -c $<