嚣张分享 http://blog.sciencenet.cn/u/zswm27

博文

NS-2中tcl-debug的安装包和步骤

已有 6874 次阅读 2010-9-20 10:44 |个人分类:学习之路|系统分类:科研笔记| Debug, 安装, Cygwin, NS-2, tcl

说明:我用的NS-2是2.31的版本

1. 将下载的tar包拷贝到与NS平行的目录下,例如/home/ns/ns-allinone-2.31/下,使用命令tar -zxvf tcl-debug-2.0.tar.gz 进行解压

2. 进入解压时创建的目录tcl-debug-2.0,运行命令

./configure --prefix=/home/ns/ns-allinone-2.31 --with-tcl=/home/ns/ns-allinone-2.31/tcl8.4.14/unix 

其中,需要用户自己替换相应的NS和Tcl安装路径,这里是我的安装目录

3. 运行命令 make  和 make install

4.检查可加载的库文件(*.a) 在编译之后是否被创建:查看是否产生了一个"libtcldbg.a" 文件。他是一个tcl的库文件。复制这个库文件到NS-2 库目录里面,即 /home/ns/ns-allinone-2.31 /lib下面.

5. 下面要重新编译NS2,并加入相应的调试器模块,进入到ns- 2.31目录下,运行命令:

./configure --with-tcldebug=/home/ns/ns-allinone-2.31/lib/tcldbg2.0/ 

 然后:make clean

在make前修改my-endian.h
#ifndef _ENDIAN_H_
#define _ENDIAN_H_
……
#endif
这个定义有冲突,只要将其改为
#ifndef _MY_ENDIAN_H_
#define _MY_ENDIAN_H_
#endif
再make

6.现在tcl-debug已经嵌入到NS-2的可执行文件"ns.exe"中去了。

7.完成后测试

  在你的ns-2例子代码中set ns [new Simulator]后添加debug 1,

然后用ns运行该脚本,如果显示类似于下面的文本,

test debugging

2: lappend auto_path $dbg_library 

dbg2.0>

就意味着已经成功安装调试器了。 可以用gdb进行调试了。

注意:在安装的过程中路径的设置是非常重要的。

tcl-debug安装包

https://blog.sciencenet.cn/blog-281551-364850.html

上一篇:遗传算法的初步理解
下一篇:NS2仿真过程中nam动画保存成gif格式动画
收藏 IP: .*| 热度|

1 唐常杰

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-28 22:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部