转自:http://hi.baidu.com/gcc_gun/blog/item/601ac462a358ced4e6113a2a.html
GNU make Makefile 默认变量与值
GNU make预定义变量:
AR-->归档维护程序的名称,默认值为ar ARFLAGS-->归档维护程序的选项 AS-->汇编程序的名称,默认值为as ASFLAGS-->汇编程序的选项 CC-->C编译器的名称,默认为gcc CPP-->C预编译器的名称,默认为$(CC)-E CCFLAGS-->C编译器的选项 CPPFLAGS-->C预编译的选项 CXX-->C++编译器的名称,默认为g++ CXXFLAGS-->C++编译器的选项 FC-->FORTRAN编译器的名称,默认为f77 FFLAGS-->FORTRAN编译器的选项 GNU make自动变量: $*-->不包含扩展名的目标文件名称 $+-->所有的依赖文件,以空格分开,包含重复的 $<-->第一个依赖文件的名称 $?-->所有的依赖文件,以空格分开,修改日期比目标的创建日期晚 $@-->目标的完整名称 $^-->所有的依赖文件,以空格分开,不包含重复的 $%-->如果目标是归档成员,则该变量 表示目标的归档成员名称 |