0% found this document useful (0 votes)
176 views2 pages

Steps in Installation of ns3 in Ubuntu 16.04LTS: Apt-Get Install GDB Valgrind

Installation manual for NS3 in linux. All modules are explained in detail. Usage of any module with diagrams and codes are explained.

Uploaded by

akshay sati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
176 views2 pages

Steps in Installation of ns3 in Ubuntu 16.04LTS: Apt-Get Install GDB Valgrind

Installation manual for NS3 in linux. All modules are explained in detail. Usage of any module with diagrams and codes are explained.

Uploaded by

akshay sati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 2

Steps in installation of ns3 in ubuntu 16.

04LTS

The following list of packages should be accurate for Ubuntu 14.10 release; other releases or
other Debian-based systems may slightly vary.
• minimal requirements for C++ (release): This is the minimal set of packages
needed to run ns-3 from a released tarball.
apt-get install gcc g++ python

• minimal requirements for Python (release): This is the minimal set of packages
needed to work with Python bindings from a released tarball.
apt-get install gcc g++ python python-dev

• qt4 development tools (Note: qt4, not qt5) needed for NetAnim animator
apt-get install qt4-dev-tools libqt4-dev

• Mercurial is needed to work with ns-3 development repositories.


apt-get install mercurial

• Running python bindings from the ns-3 development tree (ns-3-dev) requires bazaar
apt-get install bzr

• Support for generating modified python bindings


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

and you will want to install gccxml and pygccxml as per the instructions for python bindings (or
through the bake build tool as described in the tutorial).
• Debugging:
apt-get install gdb valgrind

• GNU Scientific Library (GSL) support for more accurate WiFi error models
apt-get install gsl-bin libgsl0-dev libgsl0ldbl

sudo apt-get install gsl-bin libgsl-dev libgsl2 libgsl2:i386

The Network Simulation Cradle (nsc) requires the flex lexical analyzer and bison parser generator:

apt-get install flex bison libfl-dev

• To read pcap packet traces


apt-get install tcpdump

• Database support for statistics framework


apt-get install sqlite sqlite3 libsqlite3-dev
• Xml-based version of the config store (requires libxml2 >= version 2.7)
apt-get install libxml2 libxml2-dev

• A GTK-based configuration system


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

• To experiment with virtual machines and ns-3


apt-get install vtun lxc

• Support for utils/check-style.py code style check program


apt-get install uncrustify

• Doxygen and related inline documentation:


apt-get install doxygen graphviz imagemagick
apt-get install texlive texlive-extra-utils texlive-latex-extra texlive-
font-utils texlive-lang-portuguese dvipng

E: Unable to fetch some archives, maybe run apt-get update or try with –fix-
missing?

The ns-3 manual and tutorial are written in reStructuredText for Sphinx (doc/tutorial,
doc/manual, doc/models), and figures typically in dia (also needs the texlive packages
above):

apt-get install python-sphinx dia

Note: Sphinx version >= 1.12 required for ns-3.15. To check your version, type "sphinx-build". To
fetch this package alone, outside of the Ubuntu package system, try "sudo easy_install -U Sphinx".
◦ Support for Gustavo Carneiro's ns-3-pyviz visualizer
apt-get install python-pygraphviz python-kiwi python-pygoocanvas
libgoocanvas-dev ipython

• Support for openflow module (requires some boost libraries)


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

• Support for MPI-based distributed emulation


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

Download latest repository from

https://www.nsnam.org/releases/

You might also like