ns2在ubuntu上的安装

到官网上下载ns-allinone-2.34.tar.gz,我的版本是2.34  

http://www.isi.edu/nsnam/ns/

$ sudo apt-get install build-essential
$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
$ sduo apt-get install libxmu-dev libxmu-headers

我是安装到/opt下面了

然后./install

你会出现这样的错误

make: *** [libotcl.so] error 1

cd /opt/ns-allinone-2.34/otcl-1.13
sudo gedit configure.in
把第77行的

SHLIB_LD="ld -shared"
修改成
SHLIB_LD="gcc -shared

   
存檔後退出

 

sudo gedit configure
把第5518行附近
SHLIB_LD="ld -shared"
修改成
SHLIB_LD="gcc -shared"

这时再./install就ok了

然后你要设一下环境变量到/etc/profile下面

TCL_LIBRARY=$TCL_LIBRARY:/opt/ns-allinone-2.34/tcl8.4.18/library

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ns-allinone-2.34/otcl-1.13:/opt/ns-allinone-2.34/lib

PATH=/opt/ns-allinone-2.34/bin:/opt/ns-allinone-2.34/tcl8.4.18/unix:/opt/ns-allinone-2.34/tk8.4.18/unix:$PATH
然后到终端source /etc/profile

然后在./validate一下

经过漫长的等待,终于ok了。

然后你ns

%nam

出现图像就好喽。

posted @ 2010-03-25 14:27  zpdlut  阅读(558)  评论(0编辑  收藏  举报