现在的位置: 首页 > 综合 > 正文

Makefile学习笔记——–隐含变量

2013年10月12日 ⁄ 综合 ⁄ 共 928字 ⁄ 字号 评论关闭

AR:函数库打包程序,可创建静态库.a文档。默认是"ar".

AS:汇编程序。默认是"as"。

CC:C编译程序。默认是"cc"。

CXX:C++编译程序。默认是"g++"。

CO:从RCS中提取文件的程序。默认是"CO"。

CPP:C程序的预处理器(输出是标准输出设备)。默认是"$(CC) -E"。

FC:编译器和预处理Fortran和Ratfor 原文件的编译器。默认是"f77"。

GET:从SCCS中提取文件程序。默认是"get"

LEX:将Lex语言转变为C或Ratfo的程序。默认是“lex”.

PC:Pascal语言编译器。默认是"PC"。

YACC :Yacc文法分析器。默认命令是"yacc".

YACCR:Yacc文法分析器(针对于Ratfor程序)。默认是"yacc -r"。

MAKEINFO:转换Texinfo源文件(.texi)到Info文件程序。默认"makeinfo"。

TEX:从源文件TeX创建TeX DVI文件的程序。默认是"tex".

TEXI2DVI:从Texinfo源文件创建TeX DVI文件的程序。默认"texi2dvi".

WEAVE:转换Web到TeX的程序。默认是"weave".

CWEAVE:转换C Web到TeX的程序。默认是"cweave".

TANGLE:转换C Web 到 C.默认是"ctangle"。

RM:删除命令.默认是"rm -f"。

命令参数的变量:

ARFLAGS:执行"AR"命令的命令行参数。默认是"rv"。

ASFLAGS:执行汇编语器"AS"的命令行参数(明确指定".s"或".S"文件时)。

CFLAGS:执行"CC"编辑器的命令行参数。

CXXFLAGS:执行"g++"编译器的命令行参数。

COFLAGS:执行"co"的命令行参数(在RCS中提取文件的选项)

CPPFLAGS执行C预处理器"cc -E"的命令行参数

FFLAGS:Fortran  语言编译器"f77"执行的命令行参数。

GFLAGS:SCCS "get"程序参数

LDFLAGS:链接器参数。 如"ld"

LFLAGS:Lex文法分析器参数。

PFLAGS:Pascal语言编译器参数

RFLAGS:Ratfor程序的Fortran编译器参数。

YFLAGS:Yacc文法分析器参数。

抱歉!评论已关闭.