找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

Centos5.2下安装NS2笔记

2009-12-20 13:19| 发布者: admin| 查看: 31| 评论: 0|原作者: 云忆

最近给人装个软件,,结果认识了NS2网络仿真软件,不过安装他,我也费了半天的时间,,终于将这个东西安装上了!
系统:CentOS5.2 ,安装上所有开发的工具
bash:
[root@localhost ~]# bash --version
GNU bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
gcc:
[root@localhost ~]# gcc --version
gcc (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42)
Copyright (C) 2006 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保

安些都是这装系统时默认的,
因为这个版本的GCC的原因,,可能要修改一些代码!要修改的文件如下
ns-allinone-2.29目录下
文件名
行数
修改或删除
ns-2.29/sctp/sctp.c
705
删除SctpAgent::
ns-2.29/mobile/god.h
88.93.98.101
删除Vector::
ns-2.29/tcp/tcp-sack-rh.cc
68
删除SackRHTcpAgent::
ns-2.29/pgm/pgm_agent.cc
307
删除PgmAgent::
ns-2.29/pgm/pgm_sender.cc
189
删除PgmSender::
ns-2.29/pgm/pgm_receiver.cc
186
删除PgmReceiver::
nam-1.11/parser.h
97.98
删除Parser::
nam-1.11/node.h
226
删除Node::
nam-1.11/netgraph.h

删除NetGraph:
ns-2.29/indep-utils/cmu-scen-gen/setdest/setdest.h
26.31.36.39
删除vector::
ns-2.29/dsr/dsrgent.cc
219
添加void XmitFlowFailureCallback(Packet *pkt, void *data);
void XmitFailureCallback(Packet *pkt, void *data);
ns-2.29/diffsuion/diffsuion.cc
400
添加void XmitFailedCallback(Packet *pkt, void *data);
ns-2.29/diffsuion/omai_mcast.cc
361
添加void OmniMcastXmitFailedCallback(Packet *pkt, void *data);



修改这些之后,安装应该是没问题的了,
再修改一下ENV,,将下面的加到/etc/profile的最后
NSPATH=$HOME/ns-allinone-2.29
PATH=$NSPATH/bin:$NSPATH/tcl8.4.11/unix:$NSPATH/tk8.4.11/unix:$PATH
LD_LIBRARY_PATH=$NSPATH/otcl-1.11:$NSPATH/lib
TCL_LIBRARY=$NSPATH/tcl8.4.11/library
export NSPATH PATH LD_LIBRARY_PATH TCL_LIBRARY

这样安装也差不多完成了!哈哈,,怎么使用它,,还在学习中!




最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 23:38 , Processed in 0.121306 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部