dans dirA/SConscript Je:scons réglage CXXFLAGS dans un module affecte un autre
Import('env')
probeenv = env.Clone()
probeenv['CXXFLAGS'] += ['-fno-rtti','-Wnon-virtual-dtor']
... stuff that uses probeenv
dans DGDIR/SConscript Je
Import('env')
sipenv = env.Clone()
... stuff that uses sipenv
Maintenant, c fichiers ++ dans DGDIR qui se compile, obtient les CXXFLAGS de dirA - comment ça se fait? Cela ne se produit pas avec CCFLAGS. Cela ne veut pas se produire si j'utilise probeenv['CXXFLAGS'] = ['-fno-rtti','-Wnon-virtual-dtor']
dans dirA
quelle version de scons utilisez-vous? Bien que j'ai vu des choses comme ça dans les anciennes versions de Scons, les versions plus récentes ont une bien meilleure isolation entre les environnements. –