Недавно я строю новый модуль NS3. В своем коде я использую некоторые новые функции C++11 (c++0x)
, я хочу добавить флаги gcc (CXXFLAGS) "-std=c++0x"
в систему конфигурации waf
.
Я пробовал так: CXXFLAGS="-std=c++0x" waf configure
, а потом бил. Однако оказывается, что некоторые из существующих модулей, такие как ipv4-адрес, несовместимы с c++11
. Таким образом, я хочу указать этот флаг специально для моего нового модуля, чтобы другие модули не компилировались на С++ 11.
Я попытался добавить это в wscript в мой новый модуль:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
Он терпит неудачу как первое испытание.
Как я могу это сделать?