Makefile 打印变量有哪些方法
时间: 2023-06-19 14:04:15 浏览: 194
在 Makefile 中,可以使用以下方法打印变量:
1. 使用 @echo 命令打印变量:
```makefile
VAR = Hello World
all:
@echo $(VAR)
```
2. 在命令行中使用 make 命令时传递参数 -n 或 --just-print,可以打印出 Makefile 中的所有命令和变量,包括自动推导的变量:
```makefile
VAR = Hello World
all:
@echo $(VAR)
```
执行 `make -n` 命令,输出如下:
```
echo Hello World
```
3. 使用 $(warning message) 命令打印警告信息:
```makefile
VAR = Hello World
all:
$(warning $(VAR))
```
执行 make 命令时,会输出警告信息:
```
Makefile:3: Hello World
```
4. 使用 $(info message) 命令打印一般信息:
```makefile
VAR = Hello World
all:
$(info $(VAR))
```
执行 make 命令时,会输出信息:
```
Hello World
```
相关问题
makefile 打印变量
可以在 Makefile 中使用 `$(info)` 函数来打印变量。例如,假设有一个名为 `VAR` 的变量,可以在 Makefile 中添加以下行来打印它的值:
```
$(info VAR is $(VAR))
```
这将会在运行 Makefile 时打印出 `VAR is` 后面跟着 `VAR` 变量的值。注意,`$(info)` 函数的输出将会在运行 Makefile 时立即打印出来,而不是在 Makefile 执行期间被保存并在之后打印出来。
makefile 打印一个变量
可以通过在 makefile 中使用 `$(info)` 函数来打印变量。例如,假设你的变量名为 `VAR`,可以使用以下语句来打印它的值:
```
$(info VAR=$(VAR))
```
这将在 make 执行时输出 `VAR=<变量值>`,其中 `<变量值>` 是 `VAR` 变量的实际值。
阅读全文