近日要做毕业设计,三峰哥叫我去学NS2,于是乎我装了Ubuntu 10.04,然后开始了一晚上的折腾。
ns2可在官方网站下载,我下的是all in one的压缩包:ns-allinone-2.34.tar.gz。
All in one这类压缩包实际上是傻瓜安装包,只要解压,然后执行./install即可完成安装。
不过出了点编译错误,经过网上的参考,要做以下几步。
1. 更新软件包:
以下三行命令建议分别输入并执行,否则可能更新不完整。
$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
$ sudo apt-get install libxmu-dev
2. 对于Ubuntu 10.04版,要修改两个配置文件:
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"
3. 执行./install
4. 设置环境变量
到/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 是用来验证安装是否成功的,验证过程非常冗长,可做可不何。
5. 安装成功。执行ns,出现%提示符,执行nam,富有个性的图形界面就出来了。
明日研究,如何使用ns2。