Makefile中预定义变量
2010-02-23 15:54
337 查看
预定义变量
含义
$*
不包含扩展名的目标文件名称。
$+
所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。
$<
第一个依赖文件的名称。
$?
所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。
$@
目标的完整名称。
$^
所有的依赖文件,以空格分开,不包含重复的依赖文件。
$%
如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为
mytarget.so(image.o),则 $@ 为 mytarget.so,而 $% 为 image.o。
AR
归档维护程序的名称,默认值为 ar。
ARFLAGS
归档维护程序的选项。
AS
汇编程序的名称,默认值为 as。
ASFLAGS
汇编程序的选项。
CC
C 编译器的名称,默认值为 cc。
CFLAGS
C 编译器的选项。
CPP
C 预编译器的名称,默认值为 $(CC) -E。
CPPFLAGS
C 预编译的选项。
CXX
C++ 编译器的名称,默认值为 g++。
CXXFLAGS
C++ 编译器的选项。
FC
FORTRAN 编译器的名称,默认值为 f77。
FFLAGS
FORTRAN 编译器的选项。
含义
$*
不包含扩展名的目标文件名称。
$+
所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。
$<
第一个依赖文件的名称。
$?
所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。
$@
目标的完整名称。
$^
所有的依赖文件,以空格分开,不包含重复的依赖文件。
$%
如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为
mytarget.so(image.o),则 $@ 为 mytarget.so,而 $% 为 image.o。
AR
归档维护程序的名称,默认值为 ar。
ARFLAGS
归档维护程序的选项。
AS
汇编程序的名称,默认值为 as。
ASFLAGS
汇编程序的选项。
CC
C 编译器的名称,默认值为 cc。
CFLAGS
C 编译器的选项。
CPP
C 预编译器的名称,默认值为 $(CC) -E。
CPPFLAGS
C 预编译的选项。
CXX
C++ 编译器的名称,默认值为 g++。
CXXFLAGS
C++ 编译器的选项。
FC
FORTRAN 编译器的名称,默认值为 f77。
FFLAGS
FORTRAN 编译器的选项。
相关文章推荐
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- makefile预定义变量、自动变量、隐式规则、模式规则、make命令选项
- [编译相关]系列5:Makefile中的变量定义
- Makefile中预定义变量介绍
- makefile的变量定义和赋值
- Makefile文件变量的定义规则
- 对makefile中,变量定义中 通配符的理解
- Makefile中的预定义变量
- makefile专题:预定义变量的使用
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用
- Makefile中的伪目标和变量定义格式
- Makefile 变量定义(*赋值)
- Makefile定义变量 = 和 := 的区别
- contiki工作目录、makefile变量定义、C文件查找路径--hello-world和wismote为例
- makefile变量定义应用到c语言
- Makefile中使用定义空格变量,并对其查找替换
- makefile 的主要预定义变量及常用命令行选项
- Makefile --- 1 输出Makefile中定义的变量的值
- Makefile中变量的定义