4.变量和不同的赋值方式

目录

1.变量的定义和使用

2.makefile中变量的赋值方式

2.1简单赋值(:=)

2.2递归赋值(=)

2.3.条件赋值(?=)

2.4追加赋值(+=)

2.5小结


  1. makefile中支持程序设计语言中变量的概念
  2. makefile中的变量值代表文本数据(字符串)
  3. makefile中的变量名规则

                   变量名可以包含字符,数字,下划线

                  不能包含”:” , “#” , “=” 或 “ ”

                   变量名大小写敏感

1.变量的定义和使用

2.makefile中变量的赋值方式

  • 简单赋值(:=)
  • 递归赋值(=)
  • 条件赋值(?=)
  • 追加赋值(+=)

不同的赋值方式意义不同

2.1简单赋值(:=)

  • 程序设计语言中的通用的赋值方式
  • 只针对当前语句的变量有效

2.2递归赋值(=)

  • 赋值操作可能影响多个其他变量
  • 所有与目标变量相关的其他变量都将受到影响

2.3.条件赋值(?=)

  • 如果变量未定义使用赋值符号中的值定义变量
  • 如果变量已经定义,赋值无效

2.4追加赋值(+=)

  • 原变量值之后加上一个新值
  • 原变量与新值之间由空格隔开

2.5小结

  1. makefile中支持变量的定义和使用
  2. makefile中存在四种变量的赋值方式
  • 简单赋值(:=)
  • 递归赋值(=)
  • 条件赋值(?=)
  • 追加赋值(+=)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值