在 dirA/SConscript 我有:
Import('env')
probeenv = env.Clone()
probeenv['CXXFLAGS'] += ['-fno-rtti','-Wnon-virtual-dtor']
... stuff that uses probeenv
在 dirB/SConscript 我有
Import('env')
sipenv = env.Clone()
... stuff that uses sipenv
现在,被编译的 dirB 中的 c++ 文件从 dirA 获取 CXXFLAGS - 怎么会?CCFLAGS 不会发生这种情况。probeenv['CXXFLAGS'] = ['-fno-rtti','-Wnon-virtual-dtor']
如果我在 dirA 中使用也不会发生