主机型号:Ubuntu12.04
仿真环境版本:NS-3.29
安装之前先更新一下环境,好处多多
sudo apt-get update
sudo apt-get upgrade
1、下载ns-3.29
1、下载地址请点击此处下载ns-2.9版本
其他版本可在官网上下载,点这里
2、解压ns-3.29压缩包
tar -jxvf ns-allinone-3.29
现在可以试着编译,关于这块笔者在Ubuntu12.04下安装NS3.25中有详细的讲述,大家可以参考。(由于笔者工作需要,又跑来安装了个3.29版本)
笔者是Ubuntu12.04版本,gcc版本比较低,ns-3.29要求gcc最低版本是4.9.2
2、安装gcc-4.9.2
关于gcc-4.9.2的安装方法大家可以参考这位老师的博客UBUNTU上安装GCC-4.9.2
笔者是个Linux小白,对于老师博客里省略的操作有些不清楚,上网查了之后才明白,特作一下注释,希望这位老师看到后多多谅解
1、配置gcc时,出现下面的错误
./configure: No such file or directory
原因是直接在根目录下执行的./configure·······
,这是不对的,应该在gcc-4.9.2
这个目录下
cd gcc-4.9.2
这样编译就通过了
使用老师提供的方法成功安装了gcc-4.9.2,如下图
3、编译、测试ns-3.29
现在可以试着编译,关于这块笔者在Ubuntu12.04下安装NS3.25中有详细的讲述,大家可以参考。不再赘述。
到此ns-3.29算是安装完成,可以愉快的使用了。
笔者再多罗嗦几句
1、在装依赖或者其他软件的时候,如果出现“无法定位文件”这样的错误时,有两种方法可以解决
第一种:更新,文章开头说的
sudo apt-get update
sudo apt-get upgrade
第二种,更新源
笔者常用
gksu /usr/bin/software-properties-gtk
打开界面如下:
点击choose server
后,显示下图
好了,等它自己更新完吧,更新完后,对话框会自动消失。
再更新一下就可以用了
sudo apt-get update
好嘞,啰嗦完了。。。。。。