图文:如何在eclipse中运行ns3程序

不能免俗的会说参考资料在

http://www.nsnam.org/wiki/index.php/HOWTO_configure_eclipse_with_ns-3

前言:

eclipse为目前最新版Kepler ,ns3为3.18版本

在eclipse环境下进行ns3仿真有三个主要的工作:编译(build)、调试(debug)以及运行(run)。前两者在网上有很详尽的资料,但是运行部分貌似所说不清者居多,或是写到后来大家都略过了。所以本文直接略过前两者,只写运行。

主要说明:在哪配置,如何设置NS_LOG的值,怎么运行


1、在哪配置run

图文:如何在eclipse中运行ns3程序_第1张图片图文:如何在eclipse中运行ns3程序_第2张图片

如图,在run->External Tools->External Tools Configurations里设置我们需要的东西,不在Run Configuration里面

有人会说第一行那个1waf --run怎么来的?忽略它,后面再说干什么的。


2、如何设置

图文:如何在eclipse中运行ns3程序_第3张图片
在弹出的对话框中选择Program然后点击左上箭头所指的新建
图文:如何在eclipse中运行ns3程序_第4张图片
之后再Main中设置说明如下
1、名字随便取
2、Location为waf所在位置,建议用Browse File System来定位
3、Working Directory为ns3所在目录,依然建议用Browse File System来定位
4、Arguments为在shell命令中敲./waf--run "scrath/filename"标红的部分,也就是你要运行的那个文件
 

3、如何设置NS_LOG的值

在shell中我们会在run之前输入export 'NS_LOG=...'来控制log的输出,在eclipse中需要这样设定
图文:如何在eclipse中运行ns3程序_第5张图片
在Environment选项卡中new一个,名称就为NS_LOG,值为export 'NS_LOG=...'中等号后面的那一串(等号不要),准备工作完成,可以run了,不过点击run XXX是不行的
 

4、怎么运行

图文:如何在eclipse中运行ns3程序_第6张图片
回到这张图,可以看到第一行的1 waf--run就是我们刚刚新建的那个名字,点这个运行才可以

你可能感兴趣的:(图文:如何在eclipse中运行ns3程序)