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
出现图像就好喽。