Centos7下的NS-3的安装与配置

最近用到有关NS-3,安装比较繁琐,参考了很多博客,也不免发生了许多错误,特此记录一下。
考虑日常使用,采用虚拟机VMware Workstation+Centos7环境,双系统亦可。
注意:默认所有操作都在root权限下进行。

1.预安装(安装依赖环境)

根据官网(https://www.nsnam.org/)给出的命令安装即可,条目很多,比较繁琐,其中有几条会有问题,解决办法都有列出。
可以在输入每条命令后,空一个格,加上“-y”,就不用再次输入y确认了,或者也可以写一个shell脚本,所有命令一起全部执行。

yum install gcc-c++ python

yum install python-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 boost-devel

yum install graphviz graphviz-devel python-setuptools-devel ipython

sudo easy_install pygraphviz

yum install goocanvas pygtk2-devel

网址: http://li.nux.ro/download/nux/dextop/el6/x86_64/
在上面网址下载pygoocanvas-0.14.1-3.el6.nux.x86_64.rpm和pygoocanvas-devel-0.14.1-3.el6.nux.x86_64.rpm,放入*(自己选择,路径要知道,下面要用)文件夹中,安装时需要加入文件路径。
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

2.安装NS-3

创建tarballs文件夹:[root@localhost ~]# mkdir tarballs

进入文件夹tarballs:[root@localhost ~]# cd tarballs

联网下载: [root@localhost tarballs]# wget http://www.nsnam.org/releases/ns-allinone-3.21.tar.bz2

解压:[root@localhost tarballs]# tar jxvf ns-allinone-3.21.tar.bz2

3.编译NS-3

进入ns-allinone-3.21:[root@localhost tarballs]# cd ns-allinone-3.21

构建安装:[root@localhost ns-allinone-3.21]# ./build.py(花费很长时间)

进入ns-3.21:[root@localhost ns-allinone-3.21]# cd ns-3.21

使用waf编译安装,使用test.py测试,运行脚本测试:

[root@localhost ns-3.21]# ./test.py

[root@localhost ns-3.21]# ./waf distclean

[root@localhost ns-3.21]# ./waf --build-profile=debug --enable-examples --enable-tests configure

[root@localhost ns-3.21]# ./waf(花费很长时间)

[root@localhost ns-3.21]# ./test.py -c core

4.测试

[root@localhost ns-3.21]# ./waf --run hello-simulator


会输出hello simulator,则大功告成!

至此,已经搭建好NS-3.21的环境!

5.引用参考

Centos7下的NS-3安装与配置总结(超详细!超完整!)https://blog.csdn.net/ll_xh/article/details/84287071

Centos7系统NS-3的安装与环境配置相关推荐

  1. windows10系统下MongoDB的安装及环境配置

    windows10系统下MongoDB的安装及环境配置: MongoDB的安装 下载地址: https://www.mongodb.com/download-center (这是windows10环境 ...

  2. linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置

    环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...

  3. Ubuntu16.04系统运行VINS-Mono(安装、环境配置)

    Ubuntu16.04系统运行VINS-Mono 目录 一.Ubuntu16.04系统安装(基于VMware) 二.ROS Kinetic的安装 三.opencv3.3.1的安装 四.eigen3.3 ...

  4. 服务器系统重装后anaconda3安装以及环境配置

    Linux(ubuntu)系统重装后anaconda3安装以及conda环境配置 Linux--ubuntu18.04 // 20.04 1 Anaconda PATH:/home/ros/shang ...

  5. 嵌入式Linux 系统--树莓派3B+的 安装和环境配置

    一.下载准备工具 1.树莓派镜像 地址:https://www.raspberrypi.org/downloads/raspbian/ 下载Raspbian Stretch with desktop版 ...

  6. scala linux 环境配置,LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...

  7. 宝塔服务器环境好不好_Windows系统使用宝塔面板安装什么环境好

    Windows系统使用宝塔面板安装什么环境好?宝塔是一款支持windows和linux系统的服务器管理软件.在进入到宝塔面板之后,我们可以根据自己的要求安装所需的环境. 如果您想使用宝塔windows ...

  8. windows配置gitlab秘钥并测试_你了解多少Linux系统GitLab安装与环境配置?

    Linux系统GitLab安装与环境配置 注意:虚拟机的内存至少2G以上 一. 从GitLab官网获取安装方法和步骤: https://about.gitlab.com/installation/#c ...

  9. JDK1.8.0_181安装以及环境配置教程(Win10系统)

    JDK1.8.0_181安装以及环境配置教程(Win10系统) 前言 如果大家是刚开始学习编程的话,建议使用jdk1.8版本,博主之前下载没有老师指导,上官网下载的最新版本,结果到公司实习,发现jdk ...

  10. win10系统下nodejs安装及环境配置

    win10系统下nodejs安装及环境配置 一.下载对应的nodejs安装包 1.官网地址:https://nodejs.org/en/ (可以下载旧版本:打开 https://nodejs.org/ ...

最新文章

  1. nginx无法启动异常
  2. 执行上下文(Exection Contexts)
  3. 文件隐藏服务器版本信息,如何隐藏Apache版本号和其他敏感信息
  4. Android下强制打开键盘
  5. Java入门到月入2W+ IT各种技术教学资料分享
  6. Activity中四大启动模式
  7. 和bmc_热固性BMC的注塑成型介绍
  8. 《Linux 就是这个范儿 - 阅读笔记2》 融于心而表于行(1)
  9. TeamViewer 远程设备的画面黑屏怎么办?
  10. Linux学习入门--make学习总结
  11. 【Ubantu系统制作U盘安装】
  12. 常用分类词汇表-英美菜谱
  13. C# System.Net.Mail 类 使用465端口邮件不成功
  14. 从JavaScript到TypeScript,Pt。 IIB:使用类,接口和混合器进行设计
  15. eclipse如何修改工作空间名称
  16. 微信h5支付“网站域名ICP备案主体与商户号主体不一致”的解决方法,H5微信支付 授权函下载
  17. 《机器学习实战》学习笔记(三):决策树
  18. 计算机软件知识产权包括,计算机软件分类有几类?【IPCOO软件著作权中心】
  19. 我在实验室电脑上玩Kali(中间人攻击、ARP,顺便断了同学的网)
  20. 3盏灯和3个开关的对应关系

热门文章

  1. js获取canvas 的宽和高,到底是多少?
  2. 小米wifi放大器怎么重新设置?
  3. wifi放大器速度_放大器的速度有多快?
  4. 职场40年,决定大家成就有天壤之别的,是这4个关键词
  5. 特发性震颤会危及生活吗 日常要注意什么
  6. win10和深度linux双系统,[System win10 deepin]双系统安装(win10和deepin双系统)
  7. MaxCompute 搬站的原理、实践以及常见问题
  8. 怎么在视频上加字幕?有哪些软件推荐?这一款就足够
  9. linux on zfs,ZFS On Linux现状——稳定来临
  10. 国稻种芯药食同源大健康产业携手中医药打造“药膳+”食疗标杆