CarMaker与NS3联合仿真平台之-安装
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编译。
下面的模块是没有安装的模块。
配置编译,我们先进行配置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 ,执行后的截图如下:
脚本测试
sudo ./waf --run hello-simulator
编译成功后就会会打印"hello simulator",表示NS3安装成功了!
CarMaker安装教程
CarMaker是一款收费软件,专注于汽车动力学等等,画面十分逼真,在B站有教学视频,不懂的小伙伴可以去学习学习。
下载CarMaker9.0安装包和手册
关于软件安装包等资料。下载链接
申请Licenses
一般的小伙伴可能不会去购买软件,介绍如何申请软件:
申请licences地址
申请一般会问大家些问题,看不懂可以去百度。
这里介绍几个细节问题:申请邮箱建议用edu邮箱或者公司邮箱,电话输入时候前面带上+86,申请填写的主机名和MAC地址和sysid到申请界面自行下载wlicinfo.exe。等过上4天,就是申请成功。
CarMaker安装
直接运行ipg-install.exe即可。默认安装C盘。
界面可谓相当炫酷。