我分析了几个makefile。 我想知道是否有一个数组,包含所有这些值,以及它们对应的值。 CXXFLAGS是一个变量但是它后面是什么。。。。。。 -短信? (我不知道术语^^)谢谢
CXXFLAGS := -fno-exceptions -std=gnu++11 # etc...
:=
后面的“text”可以是任何文本,具体取决于变量。 这个特定的变量CXXFlags
通常用于包含C++编译器标志。 所以-std=gnu++11
是一个标志,用来告诉gnu编译器使用C++11标准。
另一个变量可能具有链接器标志,例如:
LFLAGS:=-lbob-lfred
lflags
现在包含“text”:“-lbob-lfred”,这是链接器标志,用来告诉链接器链接库bob和fred。
这些都是常规变量名,但您可以任意使用:
my_variable:=一些随机文本
你想怎么用就怎么用了。。。