Makefile中=和:=的区别
时间: 2024-01-13 21:04:19 浏览: 99
makefile 中赋值符号的区别
在Makefile中,=和:=是两种不同的赋值操作符。
=是最基本的赋值操作符,用于将右边的变量值赋给左边的变量。这种赋值是“替换”式的,也就是说,当右边的变量发生改变时,左边的变量也会随之改变。
例如:
```
VAR = value
```
在这个例子中,VAR被赋值为"value"。
:=是一种更高级的赋值操作符,称为“简单展开”式赋值。它会立即展开右边的变量,并将结果赋给左边的变量。这种赋值是“赋值”式的,也就是说,左边的变量的值不会随着右边的变量的改变而改变。
例如:
```
VAR := value
```
在这个例子中,VAR被赋值为"value"。
阅读全文