CarMaker与NS3联合仿真平台--安装

CarMaker与NS3联合仿真平台之-安装

  • NS3安装思路
    • Ubuntu18更换国内源
    • 安装组件和依赖库
    • 安装ns3
      • ns3官网下载ns-3.28安装包(关于版本推荐3.28以上)
      • 在终端输入命名下载解压
      • 编译安装
      • 配置编译,我们先进行配置ns3过程,再进行编译ns3过程
      • 脚本测试
  • CarMaker安装教程
    • 下载CarMaker9.0安装包和手册
    • 申请Licenses
    • CarMaker安装

NS3安装思路

这么久以来第一次写博客,有些不足请谅解。首先Ubuntu18.04 apt-get换源,以提高下载速度,在终端输入命令安装NS3依赖的软件包。其次去官网下载NS3安装包,解压到相应的文件夹。在终端进入压缩文件夹ns-allinone-3.28,安装NS3。

Ubuntu18更换国内源

这里不做介绍:Ubuntu18换源

安装组件和依赖库

#!/bin/sh
在终端界面输入以下命令,如果觉得效率太低可以编写脚本文件。

sudo apt-get install gcc g++ python -y
sudo apt-get install gcc g++ python python-dev -y
sudo apt-get install mercurial -y
sudo apt-get install bzr -y
sudo apt-get install gdb valgrind -y
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl -y
sudo apt-get install flex bison libfl-dev -y
sudo apt-get install g++-3.4 gcc-3.4 -y
sudo apt-get install tcpdump -y
sudo apt-get install aqlite aqlite3 libsqlite3-dev -y
sudo apt-get install libxml2 libxml2-dev -y
sudo apt-get install libgtk2.0-0 libgtk2.0-dev -y
sudo apt-get install vtun lxc -y
sudo apt-get install uncrustify -y
sudo apt-get install doxygen grphviz imagemagick -y
sudo apt-get install texlive texlive-extra-untils texlive-latex-extra -y
sudo apt-get install python-sphinx dia -y
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev -y
sudo apt-get install libboost-signals-dev libboost-filesystem-dev -y
sudo apt-get install openmpi* -y

安装ns3

ns3官网下载ns-3.28安装包(关于版本推荐3.28以上)

tar命令解压文件夹为 ns-allinone-3.28。上传工具可以选择fpt工具。

mkdir tarballs
cd tarballs
tar -xjvf ns-allinone-3.28.tar.bz2

解压后文件
关于下载的方法附1 Xdown软件 https://xdown.org/
xdown软件是一个加速文件下载的软件。因为很多小伙伴在下载软件的时候总觉得速度很慢。所以分享了一个下载软件,自我感觉比较好用。

在终端输入命名下载解压

cd
mkdir tarballs
cd tarballs
wget http://www.nsnam.org/release/ns-allinone-3.27.tar.bz2
tar -xjvf ns-allinone-3.27.tar.bz2

编译安装

在终端进入解压缩文件夹ns-allinone-3.28(注意不是ns-3.28)
执行命令 sudo ./build.py
在这里插入图片描述使用命令sudo ./build.py编译安装ns-3安装包一般是我们第一次安装ns-3的时候使用的命令,这是allinone环境下的的build.py脚本,是一个Python脚本。一旦我们第一次编译过后,我们之后就要使用waf编译。
CarMaker与NS3联合仿真平台--安装_第1张图片
下面的模块是没有安装的模块。

配置编译,我们先进行配置ns3过程,再进行编译ns3过程

使用waf编译安装(waf命令是交互式的,是基于python语言的开源编译系统。一旦我们用sudo ./build.py命令编译安装过ns-3,再想重新配置和编译就只能用waf命令。需要注意的是waf命令配置时是在目录ns-3.28下)
在这里插入图片描述

cd ns-3.28
sudo ./waf clean   //清除先前的配置编译
sudo ./waf -d debug --enable-example --enable-tests configure   //基于waf的配置调试方式

PS: 这里的第三条命令里的参数分为配置调试,优化调试。命令形式是 ./waf -d configure
: 分为debug,optimized两个参数,debug是配置调试方式,optimized是优化调试方式。
参考链接:编译的说明
执行命令 sudo ./waf ,执行后的截图如下:
CarMaker与NS3联合仿真平台--安装_第2张图片

脚本测试

sudo ./waf --run hello-simulator
编译成功后就会会打印"hello simulator",表示NS3安装成功了!

CarMaker安装教程

CarMaker是一款收费软件,专注于汽车动力学等等,画面十分逼真,在B站有教学视频,不懂的小伙伴可以去学习学习。

下载CarMaker9.0安装包和手册

关于软件安装包等资料。下载链接

申请Licenses

一般的小伙伴可能不会去购买软件,介绍如何申请软件:
申请licences地址
申请一般会问大家些问题,看不懂可以去百度。
这里介绍几个细节问题:申请邮箱建议用edu邮箱或者公司邮箱,电话输入时候前面带上+86,申请填写的主机名和MAC地址和sysid到申请界面自行下载wlicinfo.exe。等过上4天,就是申请成功。
CarMaker与NS3联合仿真平台--安装_第3张图片

CarMaker安装

直接运行ipg-install.exe即可。默认安装C盘。
CarMaker与NS3联合仿真平台--安装_第4张图片CarMaker与NS3联合仿真平台--安装_第5张图片
界面可谓相当炫酷。

你可能感兴趣的:(CarMaker和NS3安装)