Makefile 变量是该进程的环境变量吗?

Are Makefile variables environmental variables for that process?

当我在Makefile中定义一个变量时,它与同名的环境变量有什么关系?

示例:我有一个环境变量 CXXFLAGS 由调用 make 的进程导出,并且在 Makefile 中有一个 CXXFLAGS = -pipe -g -Wall。这会覆盖我的环境变量吗?如果我执行 `echo $(CXXFLAGS) 将打印哪一个?

environment variables 上的 GNU make 手册部分对此进行了讨论。当然,您可以通过完全按照您在问题中所说的进行测试,看看会发生什么。