我正在構建一個新的NS3模塊。在我的代碼中,我使用了C++11 (c++0x)
的一些新功能,我想在waf
配置系統中添加一個gcc標誌(CXXFLAGS)"-std=c++0x"
。我試過:CXXFLAGS="-std=c++0x" waf configure
,然後構建它。但是,事實證明,一些現有的模塊(如ipv4-address)與c++11
不兼容。因此,我想特別爲我的新模塊指定此標誌,以便其他模塊不會在C++ 11上編譯。如何爲特定模塊指定gcc標誌(CXXFLAGS)?
我想這在我的新模塊添加到WScript的:
def configure(conf):
conf.env.append_value('CXXFLAGS', '-std=c++0x')
它未按一審。
我該怎麼做?
但NS3 WAF系統是如此復雜,他們組織的源和目標不是以這種方式... – user1875337