Plexe(building)
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)相关推荐
- 减少Building 'Xxx' Gradle project info等待时间
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6640279.html 从Github上看到好的Demo想要Download下来学习.导入到Android ...
- 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 ...
- the user operation is waiting for building workspace to complete解决办法
如果你在开发android应用程序中总是出现一个提示,显示"the user operation is waiting for "building workspace" ...
- USACO07DEC道路建设Building Roads(prim算法+堆优化与Kruskal+路径压缩对比)
目录 primprimprim算法 KruskalKruskalKruskal算法 P2872 [USACO07DEC]道路建设Building Roads 4 1 1 1 3 1 2 3 4 3 1 ...
- 多尺度的CityNeRF: Building NeRF at City Scale
作者丨黄浴@知乎 来源丨https://zhuanlan.zhihu.com/p/450671684 编辑丨3D视觉工坊 arXiv在2021年12月17日上传论文"CityNeRF: Bu ...
- LeetCode1117. Building H2O --Java解法--多线程保证执行顺序--AtomicInteger
此文首发于我的个人博客:LeetCode 1117. Building H2O --Java解法–多线程保证执行顺序–AtomicInteger - zhang0peter的个人博客 LeetCode ...
- running build_ext building ‘gensim.models.word2vec_inner‘ extension error: Microsoft Visua
running build_ext building 'gensim.models.word2vec_inner' extension error: Microsoft Visual ...
- 解决Eclipse 启动后总是Building WorkSpace(sleeping)
2019独角兽企业重金招聘Python工程师标准>>> 今天打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是,Proj ...
- 洛谷——P2872 [USACO07DEC]道路建设Building Roads
P2872 [USACO07DEC]道路建设Building Roads 题目描述 Farmer John had just acquired several new farms! He wants ...
最新文章
- 表单美化-原生javascript和jQuery下拉列表(兼容IE6)
- Python使用pyserial进行串口通信
- 如何编写代码使jsp程序错误在输入框上面显示_252尚学堂百战程序员049天
- 学院菌喊你来领取年终学习奖状啦~~!!!
- C语言结构体与联合体
- ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?
- Problem E: 调用函数,整数逆序输出
- 2020年“双11”各家晒出成绩单,你还没付完尾款,有的人已经收货了!
- 李笑来登GitHub趋势榜第一,教你自学编程,含37%“硬核鸡汤”
- 【css】内容不足时底部footer不在最低部解决办法
- 流光快门Matlab,打开手机中的流光快门,教你拍出制霸朋友圈的特效照片
- python画同心圆程序_如何用python画同心圆并内接一个五角星?
- html5三国策略,HTML5新游《乱弹三国》今日首曝
- 手写一个java爬虫,获取网页信息。
- 萌娃投票程序php+mysql,PHP+MySql+jQuery实现的顶和踩投票功能
- MyEclipse编辑区设置为黑底
- 机器学习----人脸对齐的算法-ASM.AAM..CLM.SDM
- 用flex布局实现携程网首页的制作
- pybind11学习 | 在Python中构建编译生成pyd文件
- MT7688 wifi 调试(二) 如何修改ra0 mac地址