Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474996
  • 博文数量: 112
  • 博客积分: 2436
  • 博客等级: 大尉
  • 技术积分: 2769
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-04 19:48
文章分类

全部博文(112)

文章存档

2013年(7)

2012年(105)

分类: C/C++

2012-03-22 14:06:47


点击(此处)折叠或打开

  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

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