makefile怎么吃进环境变量
时间: 2023-08-05 15:39:28 浏览: 80
在Makefile中,可以使用`$(VAR)`来引用环境变量。如果想要将环境变量作为Makefile中的变量来使用,可以使用`VAR := $(value ENV_VAR)`的方式。其中,VAR是Makefile中的变量名,ENV_VAR是环境变量名。
例如,假设有一个环境变量`MY_VAR`,值为`hello`,可以在Makefile中这样使用它:
```
my_target:
@echo $(MY_VAR)
```
上述代码中,`@echo $(MY_VAR)`表示打印环境变量`MY_VAR`的值。在命令行中执行`make my_target`,将会输出`hello`。
如果想将环境变量作为Makefile中的变量来使用,可以这样:
```
MY_VAR := $(value ENV_VAR)
my_target:
@echo $(MY_VAR)
```
`$(value ENV_VAR)`表示获取环境变量`ENV_VAR`的值,并将其赋给`MY_VAR`变量。在命令行中执行`make my_target ENV_VAR=hello`,将会输出`hello`。
阅读全文