Makefile 变量是该进程的环境变量吗?
Are Makefile variables environmental variables for that process?
当我在Makefile中定义一个变量时,它与同名的环境变量有什么关系?
示例:我有一个环境变量 CXXFLAGS
由调用 make
的进程导出,并且在 Makefile 中有一个 CXXFLAGS = -pipe -g -Wall
。这会覆盖我的环境变量吗?如果我执行 `echo $(CXXFLAGS) 将打印哪一个?
environment variables 上的 GNU make 手册部分对此进行了讨论。当然,您可以通过完全按照您在问题中所说的进行测试,看看会发生什么。
当我在Makefile中定义一个变量时,它与同名的环境变量有什么关系?
示例:我有一个环境变量 CXXFLAGS
由调用 make
的进程导出,并且在 Makefile 中有一个 CXXFLAGS = -pipe -g -Wall
。这会覆盖我的环境变量吗?如果我执行 `echo $(CXXFLAGS) 将打印哪一个?
environment variables 上的 GNU make 手册部分对此进行了讨论。当然,您可以通过完全按照您在问题中所说的进行测试,看看会发生什么。