Centos7下安装配置NS3

更新时间:2024-04-12 10:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告

一在电脑上安装虚拟机VMware 1.点击安装程序

点击下一步,选择安装位置,最后点击完成,启动安装好的VMware,如下图所示

二在VMware中创建一个新的虚拟机,系统为centos7 1.点击“创建新的虚拟机”

点击“下一步”

选择镜像文件所在的文件夹,显示“已检测到CentOS 64 位”,点击“下一步”

输入系统名称和用户名、密码等信息,

输入虚拟机的名称,选择安装位置,点击“下一步”

击“下一步”

为虚拟机分配磁盘40G,点击“下一步”

点击“完成”

开启虚拟机

三在CentOS7中配置ns3.24 1.点击“开启此虚拟机”

创建ns3.24文件夹,将

将tar包解压

接下来是安装ns3.24的依赖环境,代码如下所示:

yum install gcc-c++ python yum install python-devel yum install qt5-devel yum install mercurial

yum install doxygen graphviz ImageMagick

yum install python-sphinx dia texlive texlive-latex yum install openmpi openmpi-devel yum install tcpdump wireshark yum install sqlite sqlite-devel yum install libxml2 libxml2-devel yum install uncrustify yum install boost-devel

yum install graphviz graphviz-devel python-setuptools-devel ipython sudo easy_install pygraphviz

yum install goocanvas pygtk2-devel

rpm -ivh pygoocanvas-0.14.1-3.el6.nux.x86_64.rpm --nodeps --force rpm -ivh pygoocanvas-devel-0.14.1-3.el6.nux.x86_64.rpm --nodeps --force yum install git

yum install gsl gsl-devel yum install gtk2 gtk2-devel yum install gdb valgrind mkdir tarballs cd tarballs

wget http://www.nsnam.org/release/ns-allinone-3.24.tar.bz2 tar xjf ns-allinone-3.24.tar.bz2 cd ns-allinone-3.24

./build.py cd ns-3.24 ./test.py

./waf distclean

./waf configure --enable-examples --enable-tests ./waf build

./waf --run examples/aodv ./waf --run hello-simulator ./test.py -c core

通过以上代码和部分压缩包可以搭建好ns3.24的环境,接下来是安装eclipse 四安装eclipse,添加edt 1. 安装eclipse

(1) 先确定jdk已经安装,用java -version命令测试一下是否已安装jdk,一般centos7

已经安装jdk 8.0,安装了就进行下一步。

如果没安装,进入root用户,输入命令yum install java

(2) 下载eclipse,网址

http://mirrors.neusoft.edu.cn/eclipse/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz 将压缩包复制到centos7中新建的/home/eclipse,将eclipse压缩包解压到/opt目录下,cd eclipse

tar -zxvf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz -C/opt (3)建立软连接ln -s /opt/eclipse/eclipse /usr/bin/eclipse (4)为 Eclipse 设置桌面启动:

vim /usr/share/applications/eclipse.desktop

并添加如下内容, [Desktop Entry] Encoding=UTF-8 Name=Eclipse 4.4.1 Comment=Eclipse Luna Exec=/usr/bin/eclipse

con=/opt/eclipse/icon.xpm

Categories=Application;Development;Java;IDE Version=1.0

Type=Application Terminal=false wq保存退出

Eclipse安装完成,可在应用程序---编程中查看,下面在eclipse中安装cdt 如图所示

2. 安装cdt

打开eclipse,点击help-Install new software

在work with 处点击Add

名称cdt,地址:http://download.eclipse.org/tools/cdt/releases/kepler

点击“OK”,开始安装cdt 3. 配置

File-new-C++project

name设为test1,and the path is /home/sgt/workspace/test1,这是新建项目的根。 下载tarball解压后,ns-3.24目录中的所有文件,不包括ns-3.24的目录,全部复制到test1目录中。

在ns-3.21目录中,执行waf配置:$ ./waf --build-profile=debug --enable-examples --enable-tests configure

右击新建的项目test1,选择properties,点击C/C++ build

去掉Use default build command和Generate makefile automatically前面的对勾 build command栏中写${workspace_loc:/test1/waf} build directory栏中写${workspace_loc:/test1/build}

点击上方的behaviour,将all改为build

点击apply,点击ok

右击项目,选择debug as ---debug configure---选择C/C++ application,修改如下图所示

再选Environment

修改完之后debug,会运行较长一段时间。运行scratch文件夹下的scratch-simulator.cc,运行结果如下图所示:

五安装

本文来源:https://www.bwwdw.com/article/tszp.html

Top