make的内置变量

下面是一些在内置规则中用作程序名称的更常见变量的表:(来自于make文档

AR
档案维护程序;默认 ‘阿尔’。

AS
编译汇编文件的程序;默认 ‘作为’。

CC
编译C程序的程序;默认 ‘抄送’。

CXX
用于编译C++程序的程序;默认 ‘克++’。

CPP
用于运行 C 预处理器的程序,并将结果输出到标准输出;默认 ‘$(CC)-E’。

FC
用于编译或预处理 Fortran 和 Ratfor 程序的程序;默认 ‘f77’。

M2C
用于编译 Modula-2 源代码的程序;默认 ‘米2c’。

PC
编译 Pascal 程序的程序;默认 ‘个人电脑’。

CO
从 RCS 中提取文件的程序;默认 ‘共’。

GET
从 SCCS 中提取文件的程序;默认 ‘得到’。

LEX
用于将 Lex 语法转换为源代码的程序;默认 ‘莱克斯’。

YACC
用于将 Yacc 语法转换为源代码的程序;默认 ‘yacc’。

LINT
用于在源代码上运行 lint 的程序;默认 ‘皮棉’。

MAKEINFO
将Texinfo源文件转换为Info文件的程序;默认 ‘制造信息’。

TEX
从 TeX 源代码制作 TeX DVI文件的程序;默认 ‘特克斯’。

TEXI2DVI
从 Texinfo 源制作 TeX DVI文件的程序;默认 ‘特克斯2DVI’。

WEAVE
将 Web 翻译成 TeX 的程序;默认 ‘编织’。

CWEAVE
将 C Web 翻译成 TeX 的程序;默认 ‘编织’。

TANGLE
将 Web 翻译成 Pascal 的程序;默认 ‘纠纷’。

CTANGLE
将C Web 翻译成C 的程序;默认 ‘矩形’。

RM
删除文件的命令;默认 ‘rm-f’。

这是一个变量表,其值是上述程序的附加参数。除非另有说明,所有这些的默认值都是空字符串。

ARFLAGS
给档案维护程序的标志;默认 ‘房车’。

ASFLAGS
提供给汇编器的额外标志(当在 ’ 上显式调用时).s’ 或者 ‘.S’ 文件)。

CFLAGS
提供给 C 编译器的额外标志。

CXXFLAGS
提供给 C++ 编译器的额外标志。

COFLAGS
给予 RCSco程序的额外标志。

CPPFLAGS
提供给 C 预处理器和使用它的程序(C 和 Fortran 编译器)的额外标志。

FFLAGS
提供给 Fortran 编译器的额外标志。

GFLAGS
提供给 SCCSget程序的额外标志。

LDFLAGS
当编译器应该调用链接器时向编译器提供额外的标志,‘LD’, 例如-L。应将库 ( -lfoo) 添加到LDLIBS变量中。

LDLIBS
当编译器应该调用链接器时为编译器提供的库标志或名称,‘LD’。 LOADLIBES是已弃用(但仍受支持)的LDLIBS. 非库链接器标志(例如-L)应放入LDFLAGS变量中。

LFLAGS
给 Lex 的额外标志。

YFLAGS
给 Yacc 的额外标志。

PFLAGS
提供给 Pascal 编译器的额外标志。

RFLAGS
为 Ratfor 程序提供给 Fortran 编译器的额外标志。

LINTFLAGS
给予 lint 的额外标志。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值