我最近正在构建一个新的 NS3 模块。在我的代码中,我使用了一些新特性C++11 (c++0x)
,我想"-std=c++0x"
在waf
配置系统中添加一个 gcc 标志(CXXFLAGS)。
我试过这个:CXXFLAGS="-std=c++0x" waf configure
,然后构建它。但是,事实证明某些现有模块(例如 ipv4-address)与c++11
. 因此,我想特别为我的新模块指定这个标志,这样其他模块就不会在 c++11 上编译。
我试图将它添加到我的新模块中的 wscript 中:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
它作为第一次试验失败。
我怎样才能做到这一点?