在Ubuntu14.04下安装NS3.25-创新互联
安装环境: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
##########接下类是相当漫长的编译时间####################################
出现如上界面说明安装完成
4.测试一下
执行./waf --run hello-simulator
出现如上界面说明安装成功
5.测试一下visualizer模块是否安装成功
将examples/tutorial目录下的second.cc拷贝到scratch目录下执行
./waf --run second --vis
如果出现上述界面说明visualizer模块正确安装了。
在安装某些低版本的ns3的时候,会由于编译时出现的警告信息而编译失败,此时应该这样处理
CXXFLAGS="-Wall" ./waf configure --enable-examples --enable-tests
然后运行 ./waf编译即可。
具体可以参看博客 http://blog.csdn.net/zy416548283/article/details/38682469
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页题目:在Ubuntu14.04下安装NS3.25-创新互联
分享网址:http://ybzwz.com/article/csicpg.html