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

eclipse与ns-3的整合

  • 首先创建一个eclipse IDE的工作目录。
    在这里插入图片描述

  • 创建一个空的C++项目
    选择“C++ Project”——>单击“Next”
    在这里插入图片描述

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

注意:由于这个博客是创建一个项目之后写的,请忽略“C++ Project”下方的报错信息。
在这里插入图片描述

  • 下图是编译成功的ns-3的目录结构
    在这里插入图片描述
  • 接下来对项目做一些必要的设置
  • 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”
    在这里插入图片描述
    “Behavior”下的设置
    将“Build(incremental build)”修改为“build”——>单击“Apply and Close”

在这里插入图片描述

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

单击“Build Project”来验证项目是否创建成功。会得到类似下图所示内容:
注意:第一次编译可能需要花费一段时间,耐心等待。
在这里插入图片描述

在eclipse中调试ns代码

  • 单击“Run”——>“Debug configurations”——>蹦出如下图的窗口——>新建一个“C/C++ Application”——>Name:“ns335_fisrt_demo_Debug”——>单击Search Project,这里选择“build/examples/tutorial/ns3.35-first-debug”

在这里插入图片描述

  • 单击上图中的“Environment”——>添加两对key-value数值。
    LD_LIBRARY_PATH: /media/lenovo/document/ns-allinone-3.35/ns-3.35/build/lib
    和NS_LOG:(空白。如果添加时无法显示。那就先按一个空格,创建成功后在删除空格。)
    ——>单击"Debug"就可以debug了。

在这里插入图片描述

开发

run的过程类似debug,参考上面介绍的debug部分设置。具体内容如下:
单击“Run”——>“Run Configurations”——>出现如下图所示内容——>新建一个“C/C++ Application”——>Name:“ns335_first_demo”——search Project:“build/examples/tutorial/ns3.35-first-debug”——>在Environment中添加键值对。LD_LIBRARY_PATH: /media/lenovo/document/ns-allinone-3.35/ns-3.35/build/lib——>单击“Run”就OK了。

在这里插入图片描述
运行成功的结果如下图所示:
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

www5599667788

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值