在Ubuntu 18.04TLS上安装venis

在Ubuntu 18.04TLS上安装venis

最近需要利用venis这个车联网模拟仿真软件来模拟仿真车辆轨迹验证方案可行性,笔者选择在ubuntu 18.04TLS linux上安装venis。官网给出的是windows安装方法,详见链接

首先安装本软件所依赖的库。

sudo apt-get install build-essential gcc g++ bison flex perl tcl-dev tk-dev blt libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0-0 openmpi-bin libopenmpi-dev libpcap-dev autoconf automake libtool libproj-dev libgdal1-dev libfox-1.6-dev libgdal-dev libxerces-c-dev qt4-dev-tools

在ubuntu的Terminal如上命令行,遇到如错误:

N: Ignoring file ‘google-chrome.list.1’ in directory ‘/etc/apt/sources.list.d/’ as it has an invalid filename extension
E: Unable to locate package libgdal1-dev

无法定位libgdal1-dev包,此时我们需要手动安装libgdal1-dev包,从这个网站下载deb文件。运行如下所示的命令行:

sudo dpkg -i libgdal1-dev_1.11.3+dfsg-3build2_all.deb

其中libgdal1-dev_1.11.3+dfsg-3build2_all.deb为下载下来的文件名字。

下载安装sumo

sudo apt-get install sumo

利用以下命令行检查是否安装sumo

sumo --version

出现如下效果,代表你已经安装成功sumo

SUMO Version 0.32.0
Build features: x86_64-pc-linux-gnu TRACI PROJ GDAL GUI
Copyright © 2001-2017 German Aerospace Center (DLR) and others; http://sumo.dlr.de

下载安装OMNeT++ 5

从这个网站下载OMNet++ 5.3并解压。

tar xvfz omnetpp-5.3-src-linux.tgz
cd omnetpp-5.3

进入文件夹omnetpp-5.3之后source脚本setenv。这个脚本将会把lib/子目录添加到LD_LIBRARY_PATH中。如果系统没有rpath机制的话将有必要这么做。

. setenv

为了永久性的设置环境变量,在你的子目录中编辑.bashrc文件,并且将如下面所示的语句添加进去并保存。记得打开看一下~/.bashrc文件看有没有保存成功。

gedit ~/.bashrc
export PATH= H O M E / o m n e t p p − 5.3 / b i n : HOME/omnetpp-5.3/bin: HOME/omnetpp5.3/bin:PATH

进入OMNeT++的顶级目录,直接运行如下指令:

./configure

当然此时如果库没有安装到位的话将会出现很多问题,建议参照OMNeT++的ubuntu库安装教程将需要的库安装完成。如果./configure成功,那么将会出现如下所示的提示:

Your PATH contains /home/ubuntu/omnest-4.0/bin. GOOD!

接下来直接输入make进行编译:

make

编译的过程有点久,稍等片刻等出现如下结果代表编译成功。
在这里插入图片描述
在命令行输入omnetpp直接打开IDE。
安装omnet++参考了官方文档:
https://doc.omnetpp.org/omnetpp/InstallGuide.pdf

安装veins

首先从venis官方主页下载软件包,之后解压到文件夹~/src/。

#解压文件到指定文件夹
unzip veins-4.7.1.zip ~/src/

打开OMNeT++IDE,依次根据File>Import>General的顺序添加文件夹到Workspace,然后利用Project>Build编译程序。

测试sumo是否能够正常运行

#进入到指定文件夹运行测试样例
cd ~/src/veins-4.7.1.zip/examples/veins
#运行命令行执行测试
sumo_gui -c erlangen.sumo.cfg

运行成功的图片如下所示:运行成功的图片
参考网站:https://github.com/burtonwilliamt/carlogicapi/wiki/Linux-Installation
安装完毕!


在ubuntu中安装所需要的库

更新软件源

sudo apt-get update

安装需要的包

sudo apt-get install build-essential gcc g++ bison flex perl
python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev
libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0

安装osgearth的开发包

sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev

To enable the optional parallel simulation support you will need to install the MPI packages:

sudo apt-get install openmpi-bin libopenmpi-dev

安装Pcap库可以绕开操作系统的协议栈使得仿真模型能够抓取和传输网络包。

sudo apt-get install libpcap-dev

Graphical Installation
直接安装synaptic package manager,并打开软件synaptic搜索如下库并且安装:
build-essential, gcc, g++, bison, flex, perl, qt5-default, tcl-dev, tk-dev,
libxml2-dev, zlib1g-dev, default-jre, doxygen, graphviz, libwebkitgtk-3.0-0

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值