博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
makefile中":=","=","?=","+="
阅读量:5024 次
发布时间:2019-06-12

本文共 407 字,大约阅读时间需要 1 分钟。

= 无关位置的等于,值永远等于最后的值

 比如:

x =a  y =$(x)  x =b那么y的值永远等于最后的值,等于 b ,而不是a            

 

:= 有关位置的等于,值取决于当时位置的值

比如:

x :=a   y :=$(x)  x :=b那么y的值取决于当时位置的值,等于 a ,而不是b

?= 是如果没有被赋值过就赋予等号后面的值

+= 是添加等号后面的值             

 

$(x)

表示引用变量x,一般调用的是用:=复制的变量

 $(PWD)

表示当前目录

%

通配符,比如有a.c,b.c,c.c,则%.c有可能是a.c,或者是b.c,或者是c.c

*

通配符,表示所有的意思,比如有a.c,b.c,c.c,则*.c就等于 a.c b.c c.c

$@              

目标文件

$^                

所有的依赖文件

$<                

第一个依赖文件

 

转载于:https://www.cnblogs.com/lifexy/p/7347326.html

你可能感兴趣的文章
springMVC入门(一)------springMVC基本概念与安装
查看>>
Sam做题记录
查看>>
[bzoj] 2453 维护数列 || 单点修改分块
查看>>
IIS版本变迁
查看>>
BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
查看>>
mybatis09--自连接一对多查询
查看>>
myeclipse10添加jQuery自动提示的方法
查看>>
【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。...
查看>>
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
简化工作流程 10款必备的HTML5开发工具
查看>>
c++ 调用外部程序exe-ShellExecuteEx
查看>>
Java进击C#——语法之知识点的改进
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
HDU2191(多重背包)
查看>>