超详细!超完整! Centos7下的NS-3安装与配置总结

1 NS-3概述
官网:
ns-3is a -eventfor,foranduse. ns-3 is free ,under the GNU GPLv2 , and isfor , , and use.ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途 。ns-3是免费软件,根据GNU GPLv2许可证授权,可公开用于研究,开发和使用 。
介绍完NS-3的用途接下来就是安装教程啦~
注意:本实验所有操作通过虚拟机直接进入root用户进行操作,默认所有操作都在root权限下进行 。
2 平台安装 2.1安装ns-3的依赖环境
yumgcc-c++
yum-devel
yum
yum
yum- dia-latex
yum-devel
yum
yum-devel
yum-devel
yumboost-devel
yum-devel --devel
sudo
yum-devel
Thenthe RPM for-devel from here:
在上面网址下载-0.14.1-3.el6.nux..rpm和-devel-0.14.1-3.el6.nux..rpm,放入/root/文件夹中,用rpm进行安装时要在包前加上文件路径 。
rpm -ivh /root//-0.14.1-3.el6.nux..rpm -- --force
rpm -ivh /root//-devel-0.14.1-3.el6.nux..rpm -- --force
yumgit
yumgsl gsl-devel
yumgtk2 gtk2-devel
yumgdb
2. ns-3
创建文件夹:[root@ ~]#mkdir
进入:[root@ ~]# cd
联网下载:[root@ ]# wget ns--3.21.tar.bz2
解压:[root@ ]# tar jxvf ns--3.21.tar.bz2
进入ns--3.21:[root@ ]# cd ns--3.21
构建安装:[root@ ns--3.21]# ./build.py
进入ns-3.21:[root@ ns--3.21]# cd ns-3.21
使用waf编译安装,使用test.py测试,运行脚本测试:
[root@ ns-3.21]# ./test.py
[root@ ns-3.21]# ./waf
[root@ ns-3.21]# ./waf --build-=debug--- ---tests
[root@ ns-3.21]# ./waf
[root@ ns-3.21]# ./test.py -c core
[root@ ns-3.21]# ./waf --hello-
通过以上代码和部分压缩吧可以搭建好ns-3.21的环境,接下来是安装 。
3 配置 3.1 安装
(1)测试一下是否已安装jdk:# java?-
一般已经安装jdk?8.0,如果没安装,在root用户下,输入命令yumjava
(2)下载:# wget
(3)新建一个文件夹保存下载压缩包:
# mkdir
# mv /root/-jee-luna-SR2-linux-gtk-.tar.gz /root/
(4)将压缩包解压到/opt目录下:
# cd

超详细!超完整!  Centos7下的NS-3安装与配置总结

文章插图
# tar -zxvf -jee-luna-SR2-linux-gtk-.tar.gz -C/opt
(5)建立软连接(等同于快捷方式):
# ln -s /opt// /usr/bin/
(6)为设置桌面启动:
# vim /usr/share//.
并在文件中添加如下内容:
【超详细!超完整!Centos7下的NS-3安装与配置总结】[Desktop Entry]Encoding=UTF-8Name=Eclipse 4.4.1Comment=Eclipse Luna Exec=/usr/bin/eclipsecon=/opt/eclipse/icon.xpmTerminal=falseVersion=1.0Type=ApplicationCategories=Application;Development;Java;IDE:wq保存退出
(7)安装完成,可在应用程序——编程中查看
3.2 安装cdt
(1)打开,点击 help- new
点击Add
Nmae:cdt

点击ok后,再点击右下方next按照需要选择组件继续向下安装即可 。
3.3 配置
(1)新建一个C++,我将其name命名为,这个项目的路径是:/root//
将/root//ns--3.21/ns-3.21目录下的所有文件,全部复制到目录中,在中刷新构建该项目 。
(2)进入ns-3.21目录,执行waf配置:
# cd /root//ns--3.21/ns-3.21
# ./waf --build-=debug--- ---tests
(3)回到,右击项目,选择,点击C/C++ build
Build 栏中改写为:${://waf}
Build 栏中改写为:${://build}
点击上方的,将all改为build
点击apply,ok完成应用设置 。
(4)右击项目,选择debug as --> debug--> 选择C/C++
修改C/C++ :build//-
再选,添加如下信息:

Value:${://build}
(5)运行文件夹下的,运行结果如下图所示: