plexe (The Platooning Extension for Veins)

所有操作系统的前提条件

Plexe现在可以在Linux,Mac OS X和Windows上运行,尽管不建议使用最新选项。在Linux上,您将拥有Plexe最有效的工作环境。下载和构建Plexe基本上是自动的,并且您将获得免费的工具来调试代码。在Mac OS X上,情况与Linux非常相似,但是您可能需要安装Xcode,这是不希望的,但除此之外,所有内容都可以在Linux上正常工作。相反,在Windows上,构建Plexe仍然需要手动步骤(例如下载外部库),这是非常低效的。 如果您在Windows环境中工作,或者只是想快速尝试Plexe,则可能要在下载部分中查看Instant Plexe。
对于Linux和Mac OS X,请确保在系统上安装了git以获得Plexe源代码。对于Windows,由于OMNeT ++源代码附带的Mingw终端中包含git,所以不需要这样做。下载OMNeT ++源代码,然后将其解压缩到〜/ src /(Linux或Mac OS X)或C:\ Users \ <user> \ src(Windows)中。在您的终端(Linux / Mac OS X的系统终端或Windows的OMNeT ++源文件夹内的Mingw)中,将cd插入〜/ src/ c / Users / <user> / src并通过键入获得Plexe源代码

git clone https://github.com/michele-segata/plexe-veins.git
git clone https://github.com/michele-segata/plexe-sumo.git

适用于Linux的构建(在Ubuntu 16.04上测试)

1.安装所需的库和工具
安装构建工具和所需的库:

sudo apt-get install build-essential bison flex zlib1g-dev tk8.5-dev openjdk-8-jre autoconf libtool libproj-dev libgdal-dev libfox-1.6-dev libxerces-c-dev r-base cmake

2.构建OMNeT++
将OMNeT ++文件夹添加到.bashrc.zshrc.profile或等效文件中的PATH中。

echo 'export PATH=$PATH:~/src/omnetpp-5.1.1/bin' >> ~/.bashrc
source ~/.bashrc

按照官方文档中的说明构建OMNeT ++:

cd ~/src/omnetpp-5.1.1
./configure
make -j <number of cores of your PC>

3.构建Plexe-Veins

cd ~/src/plexe-veins
git checkout plexe-2.1
./configure
make -j <number of cores of your PC> MODE=release

4.构建Plexe-SUMO

cd ~/src/plexe-sumo
git checkout plexe-2.1
mkdir build-release
cd build-release
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j <number of cores of your PC>

最后,将Plexe-SUMO bin文件夹添加到PATH中

echo 'export PATH=$PATH:~/src/plexe-sumo/bin' >> ~/.bashrc

设置R

首先,下载用于处理OMNeT ++结果文件的软件包

cd /tmp
wget http://plexe.car2x.org/download/omnetpp_0.7-1.tar.gz

通过在终端中键入R来启动R。 在R控制台类型

install.packages(c('ggplot2', 'reshape2', 'data.table'))

选择一个镜像,如果询问是否在本地文件夹中安装库,则回答是。 最后,通过键入OMNeT ++结果文件包

install.packages("omnetpp_0.7-1.tar.gz", repos=NULL)

Plexe(building)相关推荐

  1. 减少Building 'Xxx' Gradle project info等待时间

    转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6640279.html 从Github上看到好的Demo想要Download下来学习.导入到Android ...

  2. RN Exception: Before building your project, you need to accept the license agreements and comp le...

    异常 * What went wrong: A problem occurred configuring project ':app'. > You have not accepted the ...

  3. the user operation is waiting for building workspace to complete解决办法

    如果你在开发android应用程序中总是出现一个提示,显示"the user operation is waiting for "building workspace" ...

  4. USACO07DEC道路建设Building Roads(prim算法+堆优化与Kruskal+路径压缩对比)

    目录 primprimprim算法 KruskalKruskalKruskal算法 P2872 [USACO07DEC]道路建设Building Roads 4 1 1 1 3 1 2 3 4 3 1 ...

  5. 多尺度的CityNeRF: Building NeRF at City Scale

    作者丨黄浴@知乎 来源丨https://zhuanlan.zhihu.com/p/450671684 编辑丨3D视觉工坊 arXiv在2021年12月17日上传论文"CityNeRF: Bu ...

  6. LeetCode1117. Building H2O --Java解法--多线程保证执行顺序--AtomicInteger

    此文首发于我的个人博客:LeetCode 1117. Building H2O --Java解法–多线程保证执行顺序–AtomicInteger - zhang0peter的个人博客 LeetCode ...

  7. running build_ext building ‘gensim.models.word2vec_inner‘ extension error: Microsoft Visua

    running build_ext     building 'gensim.models.word2vec_inner' extension     error: Microsoft Visual ...

  8. 解决Eclipse 启动后总是Building WorkSpace(sleeping)

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是,Proj ...

  9. 洛谷——P2872 [USACO07DEC]道路建设Building Roads

    P2872 [USACO07DEC]道路建设Building Roads 题目描述 Farmer John had just acquired several new farms! He wants ...

最新文章

  1. 表单美化-原生javascript和jQuery下拉列表(兼容IE6)
  2. Python使用pyserial进行串口通信
  3. 如何编写代码使jsp程序错误在输入框上面显示_252尚学堂百战程序员049天
  4. 学院菌喊你来领取年终学习奖状啦~~!!!
  5. C语言结构体与联合体
  6. ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?
  7. Problem E: 调用函数,整数逆序输出
  8. 2020年“双11”各家晒出成绩单,你还没付完尾款,有的人已经收货了!
  9. 李笑来登GitHub趋势榜第一,教你自学编程,含37%“硬核鸡汤”
  10. 【css】内容不足时底部footer不在最低部解决办法
  11. 流光快门Matlab,打开手机中的流光快门,教你拍出制霸朋友圈的特效照片
  12. python画同心圆程序_如何用python画同心圆并内接一个五角星?
  13. html5三国策略,HTML5新游《乱弹三国》今日首曝
  14. 手写一个java爬虫,获取网页信息。
  15. 萌娃投票程序php+mysql,PHP+MySql+jQuery实现的顶和踩投票功能
  16. MyEclipse编辑区设置为黑底
  17. 机器学习----人脸对齐的算法-ASM.AAM..CLM.SDM
  18. 用flex布局实现携程网首页的制作
  19. pybind11学习 | 在Python中构建编译生成pyd文件
  20. MT7688 wifi 调试(二) 如何修改ra0 mac地址

热门文章

  1. Kettle变量和自定义java代码的实例应用
  2. java里面取反 怎么用_java 取反学习
  3. 基于pytest设计自动化测试框架实战
  4. 智慧城市可视化管理系统解决方案
  5. 【opencv机器学习】支持向量机SVM的程序
  6. Sqoop入门(一篇就够了)
  7. Linux之NATAPP内网穿透工具安装和使用
  8. ubuntu安装gh
  9. 慢阻肺新药落地,钟南山院士开出我国首张处方
  10. Python Mosh 学习笔记(6小时完全入门)