我是靠谱客的博主 无奈大白,最近开发中收集的这篇文章主要介绍车联网环境搭建(基于veins平台)车联网环境搭建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

车联网环境搭建

安装的ubuntu版本:22.04

一:安装SUMO

直接根据下面的指令一步一步进行即可

sudo apt-get install git cmake python3 g++ libxerces-c-dev libfox-1.6-dev libgdal-dev libproj-dev libgl2ps-dev python3-dev swig default-jdk maven libeigen3-dev
git clone --recursive https://github.com/eclipse/sumo
export SUMO_HOME="$PWD/sumo"
mkdir sumo/build/cmake-build && cd sumo/build/cmake-build
cmake ../..
make -j$(nproc)
sudo make install

二:安装Omnetpp

1.首先安装依赖库

sudo apt-get update
sudo apt-get install build-essential gcc g++ bison flex perl 
qt5-default tcl-dev tk-dev libxml2-dev zlib1g-dev default-jre 
doxygen graphviz libwebkit2gtk-4.0-37
sudo apt-get install libopenscenegraph-dev 
openscenegraph-plugin-osgearth libosgearth-dev
sudo apt-get install openmpi-bin libopenmpi-dev

产生的一些问题

1.1:qt5-default 没有安装候选项

原因: 该包从21.04版本之后就缺少了该软件包,后续不知道会不会进行添加
解决:

sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qtcreator

1.2:无法定位 libwebkitgtk 3.0-0

解决: 在新版本中使用libwebkit2gtk-4.0-37包进行替代:

sudo apt-get install libwebkit2gtk-4.0-37

在上述代码中已经对该问题进行了修改

2.下载文件

  1. 从Omnet官网下载压缩文件,并进行解压,并进入解压的文件夹,右键打开终端
    执行设置环境:
source setenv
  1. 打开 .bashrc 文件:
sudo vim ~/.bashrc
  1. 在末尾添加:
export PATH=/自己的路径/omnetpp-5.2.1/bin:$PATH
  1. 执行配置:
./configure
or
./configure WITH_OSG=no
or
./configure WITH_TKENV=no WITH_QTENV=no

4.1 缺少python的一些库
最好将系统自带的python删除之后重新安装,有一个插件因为这个问题浪费了我一个下午的时间…
python的更新方法:

sudo apt-get install python3-X
---X表示缺少插件的名称

对于缺少posix_ipc
解决方法:将python删除重装之后使用下面的代码:网上的方法基本都尝试过了,然并卵

pip install posix_ipc
  1. 执行成功之后执行make:
make

进行漫长漫长…的等待。

  1. 终端输入omnetpp打开仿真工具。
  2. 安装桌面快捷方式。
make install-desktop-icon

安装完毕!

三:下载veins文件

在Veins官网下载veins安装包,运行即可。

最后

以上就是无奈大白为你收集整理的车联网环境搭建(基于veins平台)车联网环境搭建的全部内容,希望文章能够帮你解决车联网环境搭建(基于veins平台)车联网环境搭建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部