如何从命令行修改此多选项变量的默认值:
options = Variables()
options.Add(
"FLAGS",
"Compiler Flags.",
["-Wall", "-Werror", "-O2"]
)
这没有做正确的事情:
scons FLAGS=-Wall,-Werror
这是 scons 1.1.0 和 tcsh。
如何从命令行修改此多选项变量的默认值:
options = Variables()
options.Add(
"FLAGS",
"Compiler Flags.",
["-Wall", "-Werror", "-O2"]
)
这没有做正确的事情:
scons FLAGS=-Wall,-Werror
这是 scons 1.1.0 和 tcsh。
我不确定这些函数是在哪个版本的 SCons 中引入的,并且它们可能在您的版本中不可用,但是您可以使用 ParseFlags() 和 MergeFlags()自动将命令行选项放入它们的构造变量中,如前所述在这里。