makefile 赋值符号学习
时间: 2023-08-20 20:09:03 浏览: 106
makefile 中赋值符号的区别
在 Makefile 中,赋值操作使用的符号是 `=`。通过使用 `=`,可以将一个值赋给一个变量。以下是一个例子:
```
NAME = John
```
在上面的例子中,将名字 "John" 赋给了变量 `NAME`。
另外,Makefile 中还有其他的赋值操作符号可以使用,例如 `:=`、`?= `等。这些符号的作用稍有不同,可以根据具体需求选择使用。例如:
- 使用 `:=` 进行赋值时,会进行延迟展开(lazy evaluation),即在使用变量时才会进行展开。例如:
```
NAME := $(shell echo "John")
```
- 使用 `?=` 进行赋值时,只有当变量未定义时才会进行赋值。例如:
```
NAME ?= John
```
这只是一些基本的赋值操作符号,Makefile 还有其他更多的特性和规则,可以根据具体需求进行学习和使用。
阅读全文