我正在使用waf脚本来构建ns-3模拟器。我还安装了(我是说我已经下载并构建了ns-3仿真器的openflow模块。)但是,当我想将openflow模块的头文件(位于linux的不同目录中)包含到一个类中时原始ns-3源代码中的另一个模块(例如lte模块)之一,我没有得到这样的文件或目录错误。我试图通过添加要添加的头文件的路径来更改wafscript,但此方法不起作用。我还能尝试解决什么问题?
提前致谢。

最佳答案

我刚刚发现了问题,事实证明这是由相应wscript文件的配置文件(lte模块的wscript文件)引起的错误。在此文件中,我需要通过修改以下构建方法将openflow模块添加为lte模块的源模块

  module = bld.create_ns3_module('lte', ['<another modules>','openflow'])


通过这种方式,waf构建系统现在能够将openflow模块包含为源路径。

关于c++ - NS-3中的WAF配置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17225822/

10-13 08:34