最近给人装个软件,,结果认识了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 这样安装也差不多完成了!哈哈,,怎么使用它,,还在学习中! |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.