【发布时间】:2015-07-29 21:33:27
【问题描述】:
当我在Makefile中定义一个变量时,它与同名的环境变量有什么关系?
示例:我有一个由调用make 的进程导出的环境变量CXXFLAGS,并且在Makefile 中有一个CXXFLAGS = -pipe -g -Wall。这会覆盖我的环境变量吗?如果我做了 `echo $(CXXFLAGS) 会打印哪一个?
【问题讨论】:
标签: linux makefile environment-variables
当我在Makefile中定义一个变量时,它与同名的环境变量有什么关系?
示例:我有一个由调用make 的进程导出的环境变量CXXFLAGS,并且在Makefile 中有一个CXXFLAGS = -pipe -g -Wall。这会覆盖我的环境变量吗?如果我做了 `echo $(CXXFLAGS) 会打印哪一个?
【问题讨论】:
标签: linux makefile environment-variables
这在environment variables 的 GNU make 手册部分中进行了讨论。当然,您可以通过完全按照您在问题中所说的去做并看看会发生什么来简单地测试它。
【讨论】: