我:scons的一個模塊中設置CXXFLAGS影響迪拉/ 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
現在,C++在DIRB文件被編譯,得到來自dirA的CXXFLAGS - 怎麼回事? CCFLAGS不會發生這種情況。它也沒有發生,如果我用probeenv['CXXFLAGS'] = ['-fno-rtti','-Wnon-virtual-dtor']
在迪拉
您正在使用哪個版本的scons?儘管我在老版本的scons中看到過類似的東西,但更新的版本在環境之間有更好的隔離。 –