您的位置:首页 > 其它

Ubuntu14.04下快速安装ns3

2017-03-06 20:03 316 查看

Ubuntu14.04下快速安装ns3

本文介绍通过脚本快速安装ns3的依赖包,运行脚本后,即可编译安装ns3,支持图形显示(安装了visualizer模块)。

安装ns3的依赖包。用vim编写脚本,命令如下:

cd ~

vim pre.sh
# 用vim新建pre.sh脚本(若初次使用vim,可参考vi/vim基本使用方法【插入和退出】),键入以下命令:

#!/bin/bash

apt-get install -y gcc g++ python

apt-get install -y gcc g++ python python-dev

apt-get install -y qt4-dev-tools libqt4-dev

apt-get install -y mercurial

apt-get install -y bzr

apt-get install -y cmake libc6-dev libc6-dev-i386 g++-multilib

apt-get install -y gdb valgrind

apt-get install -y gsl-bin libgsl0-dev libgsl0ldbl

apt-get install -y flex bison libfl-dev

apt-get install -y tcpdump

apt-get install -y sqlite sqlite3 libsqlite3-dev

apt-get install -y libxml2 libxml2-dev

apt-get install -y libgtk2.0-0 libgtk2.0-dev

apt-get install -y vtun lxc

apt-get install -y uncrustify

apt-get install -y doxygen graphviz imagemagick

apt-get install -y texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng

apt-get install -y python-sphinx dia

apt-get install -y python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython

apt-get install -y libboost-signals-dev libboost-filesystem-dev

apt-get install -y openmpi-bin openmpi-common openmpi-doc libopenmpi-dev


保存脚本退出,获取root权限(可参考ubuntu获取root权限),然后执行以下两条命令:

[root@funlab]chmod +x pre.sh


[root@funlab]./pre.sh
# 执行该脚本,需要大概30min

下载ns3。可直接到ns3官网下载解压,或者参考以下命令:

cd
# 切换到主目录下

mkdir workspace
# 新建workspace文件夹

cd workspace


wget http://www.nsnam.org/release/ns-allinone-3.26.tar.bz2[/code] 
tar xf ns-allinone-3.26.tar.bz2
#解压

cd ns-allinone-3.26/ns-3.26
# 切换到ns-3.26下,编译和执行程序

编译安装ns3。编译ns3有三种方式(./build.py bake或./waf),具体请参考ns3-tutorial)。这里采用./build.py的方式,在终端执行以下命令:

./build.py --enable-tests --enable-examples


测试ns3。在终端执行:

./waf --run hello-simulator


终端中会在编译完成后显示: Hello Simulator,ns3安装成功。

./waf --run second --vis
# 执行这条命令则会显示一个图形界面,证明成功安装了visualizer模块。

参考:

http://joedlut.blog.51cto.com/6570198/1825512
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu ns3