Makefile 预定义变量列表

Makefile 预定义变量列表
$@ 表示当前规则中的目标文件名
$? 新修改过的依赖文件列表
$* 不包含扩展名的目标文件名
$+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件
$< 当前规则中的第一个依赖文件名
$% 当目标文件为库文件时,该变量为库文件名
$^ 当前规则中的所有文件列表
AR 归档程序名称
ARFLAGS 库文件维护程序的选项,无默认值
RM 文件删除程序的名称
   
CC
C编译器命令名
CFLAGS

C编译器的选项,无默认值

CXX C++编译器的名称
CXXFLAGS

C++编译器的选项,无默认值


你可能感兴趣的:(Makefile 预定义变量列表)