安装

在基于 Linux 的系统上安装 Artery 非常容易。你需要一个支持 C++ 11 的 C++编译器以及用于构建 Artery 的 BoostVanetza 库。此外,你需要一个静脉INET 。当然,还需要 OMNeT ++SUMO 。 ** ** ** ** **

安装 *OMNeT ++*

  1. 下载 OMNeT ++ 5.0 存档( https://omnetpp.org/omnetpp)
  2. 将存档解压缩到新文件夹中。
  3. 输入 ./configure,然后输入 make
  4. path/to/OMNeT/build 目录添加到 PATH 环境变量中。
  5. 输入 omnetpp 确保安装正常。预计 OMNeT ++ 开发环境将启动。
  6. 有关更多安装说明,访问 https://omnetpp.org/doc/omnetpp/InstallGuide.pdf

安装 *SUMO*

  1. 要安装 SUMO,请先下载最新版本(可在 http://www.sumo.dlr.de/userdoc/Downloads.html 上找到 。建议不要使用 Ubuntu 或 Debian 系统附带的 SUMO 版本,因为这些版本相当陈旧。
  2. 提取下载的文件。
  3. 在此之后,你必须构建 SUMO 版本。确保安装了 libproj-dev (在 Debian 或 Ubuntu 上)。
  4. 导航到你已提取 SUMO 的目录。
  5. 类型:./configure。配置完成后,请查看最后打印的 Optional features summary。它必须在 theEnabled:列表中包含条目 PROJ 。此功能需要上面提到的 libproj-dev,并使 SUMO 能够为每辆车提供地理坐标。如果没有此功能,由于坐标无效,模拟将在运行时停止。
  6. 键入:make 以在 ./build 目录中构建 SUMO。
  7. path/to/your/sumo-version/build 添加到 PATH 环境变量中。
  8. 键入 sumo-gui 验证你的安装。
  9. 有关安装 *SUMO 的*更多信息,请访问 http://www.sumo.dlr.de/userdoc/Installing.html

安装*动脉*

要安装动脉,你需要有 Vanetza静脉和 *Inet 电子*。为了便于安装, Artery 存储库包含所有这些框架作为子存储库链接。这保证,只有* INET 的兼容版本,静脉Vanetza 与使用的动脉

  1. https://github.com/riebl/artery 拉动动脉库 [](https://github.com/riebl/artery)
  2. 要构建 Vanetza ,请确保你位于根目录中并键入 make vanetzaVanetza 现在将建在 extern/vanetza/build
  3. 要构建 Inet ,请确保你位于 Artery 的根目录中并键入 make inetInet 现在将被构建。
  4. 要构建*静脉,请*确保你位于 Artery 的根目录中并键入 make veins。现在将在 extern/veins/build 建造静脉
  5. 要构建动脉,请确保再次位于根目录中。输入 mkdir build
  6. 输入 cd build
  7. 输入 cmake ..
  8. 输入 cmake --build

有关构建上述工具的更多信息,请参见以下来源。这在出错时可能很有用。

  1. Vanetzahttps//github.com/riebl/vanetza
  2. 动脉https//github.com/riebl/artery
  3. Inethttps//github.com/riebl/artery/blob/master/extern/inet/INSTALL
  4. 静脉http//veins.car2x.org/

恭喜,现在你已具备了前进并尝试启动第一个 Artery 示例的所有先决条件。如何做到这一点将在下一节中解释!