makefile中常见变量

makefile中常见预定义变量

命令格式
含义
AR 库文件维护程序的名称,默认值为ar
AS 汇编程序的名称,默认值为as
CC
C编译器的名称, 默认值为cc
CPP C预编译器的名称,默认值为$(CC)-E
CXX C++编译器的名称,默认值为g++
FC FORTRAN编译器的名称,默认值为f77
RM 文件删除程序的名称,默认值为rm-f
ARFLAGS 库文件维护程序的选项,无默认值
ASFLAGS 汇编程序的选项,无默认值
CFLAGS C编译器的选项,无默认值
CPPFLAGS C 预编译器的选项,无默认值
CXXFLAGS C编译器的选项,无默认值
FFLAGS FORTRAN编译器的选项,无默认值



makefile中常见的自动变量

命令格式
含义
$* 不包含扩展名的目标文件名称
$+ 所有的依赖文件,以空格分开,并以出现的先后顺序,可能包含重复的依赖文件
$< 第一个依赖文件的名称
$? 所有时间戳比目标文件晚的依赖文件,并以空格分开
$@ 目标文件的完整名称
$^
所有不重复的依赖文件,以空格分开
$% 如果目标是归档成员,则该变量表示目标的归档成员名称

你可能感兴趣的:(汇编,扩展,makefile,编译器)