Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23702
  • 博文数量: 6
  • 博客积分: 205
  • 博客等级: 入伍新兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-16 17:13
文章分类

全部博文(6)

文章存档

2012年(6)

我的朋友

分类: Python/Ruby

2012-05-17 14:30:56

前提条件:

1.安装NS2并配置好环境变量,随后:
a) 运行在ns2目录下运行 ./configure –enable-debug(该指令是允许NS2启用调试模式)
b) 另一个方法是可以直接修改ns-2.30下的Makefile文件,将其中的
  1. CCOPT = -Wall -Wall

 改为
  1. CCOPT = -Wall -g -Wall -Werror -Wall
a)和b)实现相同的功能。
2.安装好Eclipse+CDT+DLTK插件(可选)
3.另外要注意的是,如果没安装NS2时没有运行过下列代码:
  1. gentle@gentle:~$ sudo apt-get install build-essential
则此时需要在命令窗口下执行一次。


正文


以上条件准备就绪后,就可以进入正式环节!
1.打开eclipse,File---->Switch Workspace,将workspace修改为NS2所安装的路径。如果没有可自行添加。

设定好后eclipse会重新启动,此时的workspace已经指向NS2的安装目录。

2.新建C++  project

next>选择project type为makefile project中的empty project,toolchains为linux GCC。
Project name设为ns-2.30,此时会提示该目录已经存在,不用理会。

继续next>和finish,会有如下提示,确定就行。

这时新建project步骤就已经完成。

2.在新建好的project上右键,选properties,在C/C++ General -> paths and symbols中选则source location;添加NS目录下所有文件夹为source,这是为了可以从大纲视图看代码。

3.设置完成后,build all(ctrl+B)。然后设置run configurations。
将debugger中的"start on stop at"取消,并Apply。

在Main中的C/C++ Application选择ns。

Apply---->Run:这时就可以看到Console中的显示出进入ns后的提示符%。

可以在其中测试一下:

当可以输出结果时,就表示已经可以在eclipse下调试NS了。

4.如果需要运行相应的Tcl脚本,只需要在Run configurations的Arguments中给出Tcl脚本的路径。
如:现在要运行该project下example文件夹中的testtcp.tcl脚本,就在Arguments中给出相关路径:

Apply---->Run,就可以运行相应的Tcl脚本。
注意:如果这里运行的Tcl脚本需要一些额外的文档,如“idealtrace”,需要把它放在project的目录下,即workspace/ns-2.30/下。而不能放在workspace/ns-2.30/example/下,否则会出错说找不到相应文档。

5.若要在eclipse下编写Tcl脚本,可以在project目录下新建file,并将其命名为*.tcl。如果要修改tcl脚本的话,貌似直接双击打开的话会以默认方式打开,而不会在eclipse中打开。此时可以右键选择该tcl脚本,点击"open with",就可以选择在eclipse中打开。如果安装了DLTK,则有Tcl Source Editor选项,选择该选项打开的脚本具有高亮显示功能,如果没有安装,就直接选择Text Editor。编辑完成后,若要执行,则需要在Run Configurations的Arguments中添加该脚本。

以Tcl Source Editor打开的效果:

以Text Editor打开的效果:

至于断点调试,目前还不会啊。。。

PS:貌似我当时处理过程当中没有涉及到Environment问题,而网上有些教程说需要设置,我也没整明白。
阅读(3411) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:tcl语法:source

给主人留下些什么吧!~~