我正在使用waf脚本来构建ns-3模拟器。我也安装了(我的意思是我已经下载并构建了ns-3模拟器的openflow模块。)但是当我想要将openflow模块的头文件(位于linux的不同目录中)包含到类中时在原始ns-3源代码中的另一个模块(例如lte模块)之一,我没有得到这样的文件或目录错误。我试图通过添加我想添加的头文件的路径来更改wafscript但它不起作用。我还能尝试解决这个问题吗? 提前谢谢。
答案 0 :(得分:0)
我刚刚发现问题。事实证明这是由相应wscript文件的配置文件(lte模块的wscript文件)引起的错误。在这个文件中,我需要通过修改构建方法来将openflow模块添加为lte模块的源模块,如
module = bld.create_ns3_module('lte', ['<another modules>','openflow'])
现在,waf构建系统可以将openflow模块作为源路径包含在内。