Ich baue vor kurzem ein neues NS3-Modul. In meinem Code verwende ich etwas neue Funktionen der C++11 (c++0x)
, ich möchte ein GCC-Flags (CXXFLAGS) "-std=c++0x"
zu dem waf
Konfigurationssystem hinzufügen.Wie gcc Flags (CXXFLAGS) speziell für ein bestimmtes Modul angeben?
Ich habe versucht, dies: CXXFLAGS="-std=c++0x" waf configure
, und dann bauen Sie es. Es stellt sich jedoch heraus, dass einige der vorhandenen Module wie die ipv4-Adresse nicht kompatibel zu c++11
sind. Daher möchte ich dieses Flag speziell für mein neues Modul angeben, damit andere Module nicht in C++ 11 berücksichtigt werden.
Ich habe versucht, dies auf die wscript in mein neues Modul hinzuzufügen:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
Es als erste Versuch fehlschlägt.
Wie kann ich das tun?
aber das NS3 waf-System ist so kompliziert, dass sie die Quelle und Ziele nicht auf diese Weise organisieren ... – user1875337