Chinaunix首页 | 论坛 | 博客
  • 博客访问: 288752
  • 博文数量: 134
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 118
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-01 14:02
文章分类

全部博文(134)

文章存档

2015年(2)

2014年(4)

2013年(128)

分类: C/C++

2013-08-01 14:15:19

原文地址:Makefile规则 _0228 作者:丫叩酱


点击(此处)折叠或打开

  1. #用:=    表示遇到变量定义立即展开,若src := $(foo) foo还没定义,展开为空值
  2. #变量的定义从=后面的第一个非空白字符开始
  3. #y := $(x) bar        y的值是(空格)bar
  4. #x := foo            

  5. #make执行命令前 加了@ 字符,则不显示命令本身,而只显示它的结果
  6. #make执行命令前 不加@ 字符,则既显示命令本身,又显示它的结果
  7. #make执行命令前 加了-字符,即使这条命令出错,make也会继续执行后续命令
  8. #通常 rm 和 mkdir 命令前要 加-字符,因为删除时文件可能不存在,mkdir时目录可能已存在,但这些错误可忽略,所以要 加-

  9. src = $(foo)
  10. #src := $(foo)
  11. foo = abc

  12. show:
  13.     @echo $(src)
  14. .PHONY:show

阅读(268) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~