Makefile export
时间: 2023-08-20 14:08:46 浏览: 107
在 Makefile 中,`export` 用于将变量导出到子进程的环境中。这样,子进程可以访问和使用这些变量。
以下是一个示例:
```
# 定义一个变量
MY_VAR = hello world
# 导出变量到子进程环境
export MY_VAR
# 子目标
child:
# 在子目标中打印导出的变量
@echo $(MY_VAR)
```
在上面的示例中,`MY_VAR` 变量被导出到 `child` 子目标的环境中。当执行 `make child` 命令时,子目标会打印出导出的变量的值。
注意,`export` 仅在子目标中生效,并不会影响父级目标或 Makefile 文件本身。
阅读全文