温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Ubuntu14.04下安装NS3.25

发布时间:2020-06-20 14:30:54 来源:网络 阅读:10850 作者:hanguodong123 栏目:开发技术

安装环境:Ubuntu14.04桌面版

目的:安装ns3.25

注意:第一次安装完之后发现visualizer模块(用于画图)没有正确安装,所以只得重新安装。建议下载的时候,使用wget工具直接下载tar源码包(因为tar包里面自带了pybindgen工具),不要使用Mercurial下载,否则编译安装的时候提示没有提供pythonbindings而无法安装visualizer模块。

下面我一步一步的介绍如何安装ns3.25 

1.下载并安装ns3.25的依赖包,为了简单,我写成了一个脚本,用来安装需要的所有包。

cd ~

vim pre.sh

#!/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 p_w_picpathmagick

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@localhost]chmod +x pre.sh

[root@localhost]./pre.sh #执行该脚本

2.下载ns3

cd #进入到家目录

mkdir tarballs

cd tarballs

wget http://www.nsnam.org/release/ns-allinone-3.25.tar.bz2

tar xf ns-allinone-3.25.tar.bz2

cd ns-allinone-3.25 

3.编译安装ns3

其实编译ns3有三种方式。(./build.py   ./waf   或者bake)

这里我们采用./build.py的方式

在命令行下执行./build.py --enable-tests --enable-examples 

##########接下类是相当漫长的编译时间####################################

在Ubuntu14.04下安装NS3.25

出现如上界面说明安装完成

4.测试一下

在Ubuntu14.04下安装NS3.25

执行./waf --run hello-simulator

出现如上界面说明安装成功

5.测试一下visualizer模块是否安装成功

将examples/tutorial目录下的second.cc拷贝到scratch目录下执行

./waf --run second --vis 

在Ubuntu14.04下安装NS3.25

如果出现上述界面说明visualizer模块正确安装了。

在安装某些低版本的ns3的时候,会由于编译时出现的警告信息而编译失败,此时应该这样处理

CXXFLAGS="-Wall" ./waf configure --enable-examples --enable-tests

然后运行 ./waf编译即可。

具体可以参看博客 http://blog.csdn.net/zy416548283/article/details/38682469

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI