Makefile有三个非常有用的变量

本文介绍Makefile文件的基本组成,包括宏定义、源文件间的依赖关系及可执行命令。阐述了如何利用宏简化编译信息,并解释了特殊变量$@、$^与$<的用途。

 

Makefile文件作为一种描述文档一般需要包含以下内容:
  ◆ 宏定义
  ◆ 源文件之间的相互依赖关系
  ◆ 可执行的命令

Makefile中允许使用简单的宏指代源文件及其相关编译信息,在Linux中也称宏为变量。在引用宏时只需在变量前加$符号,但值得注意的是,如果变量名的长度超过一个字符,在引用时就必须加圆括号()。

下面都是有效的宏引用:

$(CFLAGS)

$2

$Z

$(Z)
其中最后两个引用是完全一致的。


 


$@      --  目标文件,

 

$^      --  所有的依赖文件,

 

$<      --  第一个依赖文件。

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/MuseIn/archive/2005/09/23/488134.aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值