NS3入门——02ns3与eclipse的整合开发

eclipse与ns-3的整合

  • 首先创建一个eclipse IDE的工作目录。
    NS3入门——02ns3与eclipse的整合开发

  • 创建一个空的C++项目
    选择“C++ Project”——>单击“Next”
    NS3入门——02ns3与eclipse的整合开发

  • 选择“Linux GCC”——>取消“Use default location”——>单击“Browse”——>选择“ns-3”编译好的目录。例如:“/media/lenovo/document/ns-allinone-3.35/ns-3.35”——>单击"Finish"(如果不成功,就单击“Next”,再单击“Finish”)

注意:由于这个博客是创建一个项目之后写的,请忽略“C++ Project”下方的报错信息。
NS3入门——02ns3与eclipse的整合开发

  • 下图是编译成功的ns-3的目录结构
    NS3入门——02ns3与eclipse的整合开发
  • 接下来对项目做一些必要的设置
  • 1.对ns335项目的属性进行设置。右键单击“ns335”——>单击“Properties”——>需要对“C/C++ Build”下的“Builder Settings”和“Behavior”做出修改
    “Builder Settings”下的设置:
    1. 取消“Use default build command” ,修改为“/media/lenovo/document/ns-allinone-3.35/ns-3.35/waf” (如果编译好的ns-3位于其他目录下,就将waf之前的内容修改就OK)
    2. 取消“Generate Makefiles automatically”,修改“Build location”为“/media/lenovo/document/ns-allinone-3.35/ns-3.35/build”
    NS3入门——02ns3与eclipse的整合开发
    “Behavior”下的设置
    将“Build(incremental build)”修改为“build”——>单击“Apply and Close”

NS3入门——02ns3与eclipse的整合开发

至此,项目已经创建成功了。

单击“Build Project”来验证项目是否创建成功。会得到类似下图所示内容:
注意:第一次编译可能需要花费一段时间,耐心等待。
NS3入门——02ns3与eclipse的整合开发

上一篇:Openstack Neutron L2 Population


下一篇:Neutron分析(4)—— neutron-dhcp-agent