我发现示例替换了 Scons 中的 CCFLAGS 标志,但没有删除标志。例如,如果您有一个具有定义的高级 SConstruct 文件:
baseEnv.Append( CCFLAGS = [ '-Wall', '-D_FORTIFY_SOURCE=1' ])
Run Code Online (Sandbox Code Playgroud)
您想要在较低级别的 Sconscript 文件中删除该标志:
myEnv = baseEnv.Clone()
# Remove '-D_FORTIFY_SOURCE=1' flag from myEnv:CCFLAGS
Run Code Online (Sandbox Code Playgroud)
你会怎样做呢?
scons ×1