Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu Linux 9.10 安装NS2笔记

本来打算在Windows7下安装cygwin,搭建类unix环境来运行ns2运行,cygwin安装顺利,已能看熟悉的$,看到ls,pwd,cp,rm在微软的cmd中飘荡,心中狂喜。但是ns的安装却不顺利,况且cygwin的运行出现了一次次不确定性,缓冲区不足,环境变量出问题。有时,仅一个tar命令,要运行多遍才能成功,间歇性故障总是伴随着大型系统的不稳定性发生(谁叫我导师是搞容错的,哎。。)。于是决定,回到Linux,发挥双系统的优势!来到Ubuntu 9.10,马上着手进行ns2,安装:1、首先是下载ns-allinone-2.33.tar.gz,地址为
http://cdnetworks-kr-2.dl.sourceforge.net/project/nsnam/allinone/ns-allinone-2.33/ns-allinone-2.33.tar.gz
下载完毕后,将其放在/home/yyang目录下,注意yyang为我的用户名,解压缩以待后面使用:
cd /home/yyang
tar xvfz ns-allinone-2.33.tar.gz2、安装几个需要使用的软件包:
sudo apt-get install build-essentialsudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-devsudo apt-get install libxmu-dev3、然后可以进行安装:
cd /home/yyang/ns-allinone-2.33.tar.gz
sudo ./install然后看到命令行非常养眼地快速翻滚。在结束时突然报错:ld -shared -o libotcl.so otcl.o
otcl.o: In function `OTclDispatch":
/home/yyang/ns-allinone-2.33/otcl-1.13/otcl.c:495: undefined reference to `__stack_chk_fail_local"
otcl.o: In function `Otcl_Init":
/home/yyang/ns-allinone-2.33/otcl-1.13/otcl.c:2284: undefined reference to `__stack_chk_fail_local"
ld: libotcl.so: hidden symbol `__stack_chk_fail_local" isn"t defined
ld: final link failed: Nonrepresentable section on output
make: *** [libotcl.so] 错误 1
otcl-1.13 make failed! Exiting ...
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems很奇怪的错误,于是上网找解决措施,在http://www.linuxidc.com/Linux/2009-12/23655p4.htm
发现解决办法:
gcc 4.0版本以前是用ld -share来生成共享库的,但是到了4.0以上的版本(我的为gcc version 4.4.1),这个命令改为了gcc -share即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
虚拟机中在Centos 4.7中安装qt-x11-opensource-4.4.3Ubuntu下Opera 10.10调用iBus输入法相关资讯      ubuntu安装  NS2  Ubuntu 9.10 
  • VMware+Fedora14+NS2安装过程  (06月27日)
  • Linux系统教程:如何通过代理服务  (03月17日)
  • MacBook Air 安装 Ubuntu 双系统  (01/27/2015 16:21:32)
  • Fedora 23安装 NS2 网络仿真器(  (06月27日)
  • Linux系统入门教程: 当使用代理服  (11/08/2015 09:04:46)
  • NS2下AODV协议aodv.cc注释  (05/28/2014 06:29:56)
本文评论 查看全部评论 (0)
表情: 姓名: 字数