当我在makefile中定义一个变量时,它与同名的环境变量有什么关系?
示例:我有一个被称为make
的过程导出的环境变量CXXFLAGS
,在Makefile中有一个CXXFLAGS = -pipe -g -Wall
。那会覆盖我的环境变量吗?如果我做了`echo $(cxxflags),将打印哪一个?
这在GNU制作环境变量的手册部分中进行了讨论。当然,您可以通过在问题中说出的内容并查看会发生什么来进行琐碎的测试。