ubuntu11.10下安装ns-allinone-2.34

1.安装gcc-4.4与g++4.4

不要徒简单用命令:sudo apt-get install build-essential

而要用:

sudo apt-get install gcc-4.4

sudo apt-get install g++-4.4

然后并安装一些包:

sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
sudo apt-get install libxmu-dev libxmu-headers

2.修改一些文件:
修改xgraph-12.1中的dialog.c
查找getline函数,由于此函数会与系统的getline函数冲突,故修改为:get_line   共需要修改两次。
修改otcl:
如果gcc的版本大于4.0则在./install之前要做一些修改("gcc4.0版本以前是用ld-share来生成共享库的,但是到了4.0以上的版本(我的为gccversion 4.4.1),这个命令改为了gcc-share即可")

查看过gcc版本之后,如果确实是4.0以上的版本,需要做以下修改:

  cd ns-allinone-2.34 /otcl-1.13
  
  sudo gedit configure.in
  把77行处的
  SHLIB_LD="ld-shared"
  改为
  SHLIB_LD="gcc-shared"
  保存退出,然后
  
  sudo gedit configure
  把6304行(Ctrl+F)
  SHLIB_LD="ld-shared"
  改为
  SHLIB_LD="gcc-shared"

3.开始安装
输入./install即可

不出意外的话  安装成功。。。


4.配置环境变量

在/home目录下
sudo gedit .bashrc
在弹出的窗口文件最后输入
export PATH=$PATH:/home/yourfile/ns-allinone-2.34/bin:/home/yourfile/ns-allinone-2.34/tcl8.4.18/unix:/home/yourfile/ns-allinone-2.34/tk8.4.18/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/yourfile/ns-allinone-2.34/otcl-1.13:/home/yourfile/ns-allinone-2.34/lib

export TCL_LIBRARY=$TCL_LIBRARY:/home/yourfile/ns-alllinone-2.34/tcl8.4.18/library


至此完成ns-2.34的安装。。。。一个周末就没了。心得:切记烦躁!找到你觉得值得相信的指导文章,一步一步的安装就可以了。我就是有时候一点地方没按要求来(主要ns-2.34在ubuntu 11.10上的文章还没找到。。。),所以导致浪费了很多时间。。。


此处大部分地方都是从网上东拼西凑而来。。。留作纪念--2011.10.16


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭