Sto costruendo un nuovo modulo NS3 recentemente. Nel mio codice, utilizzo alcune nuove funzionalità di C++11 (c++0x)
, desidero aggiungere un flag gcc (CXXFLAGS) "-std=c++0x"
al sistema di configurazione waf
.Come specificare i flag gcc (CXXFLAGS) in particolare per un modulo specifico?
Ho provato a questo: CXXFLAGS="-std=c++0x" waf configure
e quindi lo costruisco. Tuttavia, risulta che alcuni dei moduli exsiting come ipv4-address non sono compatibili con c++11
. Quindi, voglio specificare questo flag in particolare per il mio nuovo modulo in modo che gli altri moduli non vengano rispettati in C++ 11.
ho cercato di aggiungere questo alla WScript in mio nuovo modulo:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
Non riesce come il primo processo.
Come posso farlo?
ma il sistema WAF NS3 è così complicato che organizzano la fonte e obiettivi non in questo modo ... – user1875337