Makefile 中怎么传入外部的环境变量
时间: 2023-05-13 12:07:37 浏览: 136
在 Makefile 中,可以使用 export 关键字将外部环境变量导入到 Makefile 中,例如:
```
export MY_VAR=value
```
然后可以在 Makefile 中使用 $(MY_VAR) 来引用这个环境变量。如果要在命令行中传入环境变量,可以使用 -e 参数,例如:
```
make -e MY_VAR=value
```
这样就可以在 Makefile 中使用 $(MY_VAR) 来引用这个环境变量了。
相关问题
Makefile 中怎么传入环境变量
在 Makefile 中,可以使用 export 关键字来传递环境变量。例如,要传递名为 VAR 的环境变量,可以在 Makefile 中添加以下行:
export VAR=value
这将使 Makefile 中的所有命令都能够访问 VAR 环境变量。如果要传递多个环境变量,可以在 export 语句中添加多个变量名和值。
在Makefile中设置环境变量
要在Makefile中设置环境变量,可以使用export命令。例如,要将变量MY_VAR设置为值hello,在Makefile中可以这样写:
```
export MY_VAR=hello
```
这样,MY_VAR变量就会被导出为环境变量,可以在Makefile中的其他命令中使用。注意,必须使用export命令才能将变量导出为环境变量,否则变量只会在当前Makefile中可见。
另外,如果要将环境变量传递给子进程,可以使用Makefile中的$(MAKE)变量。例如,要在子进程中使用环境变量MY_VAR,可以这样写:
```
subprocess:
$(MAKE) MY_VAR=$(MY_VAR) -C subdir
```
这里的subdir是一个子目录,Makefile在该目录中执行。通过将MY_VAR传递给子进程,子进程就可以使用该环境变量。