0

如何从命令行修改此多选项变量的默认值:

options = Variables()

options.Add(
    "FLAGS",
    "Compiler Flags.",
    ["-Wall", "-Werror", "-O2"]
)

这没有做正确的事情:

scons FLAGS=-Wall,-Werror

这是 scons 1.1.0 和 tcsh。

4

1 回答 1

0

我不确定这些函数是在哪个版本的 SCons 中引入的,并且它们可能在您的版本中不可用,但是您可以使用 ParseFlags() 和 MergeFlags()自动将命令行选项放入它们的构造变量中,如前所述在这里

于 2013-03-30T18:01:29.363 回答