安装
在基于 Linux 的系统上安装 Artery 非常容易。你需要一个支持 C++ 11 的 C++编译器以及用于构建 Artery 的 Boost 和 Vanetza 库。此外,你需要一个静脉和 INET 。当然,还需要 OMNeT ++ 和 SUMO 。 ** ** ** ** **
安装 OMNeT ++
- 下载 OMNeT ++ 5.0 存档( https://omnetpp.org/omnetpp) 。
- 将存档解压缩到新文件夹中。
- 输入
./configure
,然后输入make
。 - 将
path/to/OMNeT/build
目录添加到PATH
环境变量中。 - 输入
omnetpp
确保安装正常。预计 OMNeT ++ 开发环境将启动。 - 有关更多安装说明,请访问 https://omnetpp.org/doc/omnetpp/InstallGuide.pdf 。
安装 SUMO
- 要安装 SUMO,请先下载最新版本(可在 http://www.sumo.dlr.de/userdoc/Downloads.html 上找到 ) 。建议不要使用 Ubuntu 或 Debian 系统附带的 SUMO 版本,因为这些版本相当陈旧。
- 提取下载的文件。
- 在此之后,你必须构建 SUMO 版本。确保安装了
libproj-dev
(在 Debian 或 Ubuntu 上)。 - 导航到你已提取 SUMO 的目录。
- 类型:
./configure
。配置完成后,请查看最后打印的Optional features summary
。它必须在 theEnabled:
列表中包含条目PROJ
。此功能需要上面提到的libproj-dev
,并使 SUMO 能够为每辆车提供地理坐标。如果没有此功能,由于坐标无效,模拟将在运行时停止。 - 键入:
make
以在./build
目录中构建 SUMO。 - 将
path/to/your/sumo-version/build
添加到PATH
环境变量中。 - 键入
sumo-gui
验证你的安装。 - 有关安装 SUMO 的更多信息,请访问 http://www.sumo.dlr.de/userdoc/Installing.html
安装动脉
要安装动脉,你需要有 Vanetza ,静脉和 Inet 电子。为了便于安装, Artery 存储库包含所有这些框架作为子存储库链接。这保证,只有* INET 的兼容版本,静脉和 Vanetza 与使用的动脉。
- 从 https://github.com/riebl/artery 拉动动脉库
- 要构建 Vanetza ,请确保你位于根目录中并键入
make vanetza
。 Vanetza 现在将建在extern/vanetza/build
- 要构建 Inet ,请确保你位于 Artery 的根目录中并键入
make inet
。 Inet 现在将被构建。 - 要构建静脉,请确保你位于 Artery 的根目录中并键入
make veins
。现在将在extern/veins/build
建造静脉 - 要构建动脉,请确保再次位于根目录中。输入
mkdir build
。 - 输入
cd build
- 输入
cmake ..
- 输入
cmake --build
有关构建上述工具的更多信息,请参见以下来源。这在出错时可能很有用。
- Vanetza : https : //github.com/riebl/vanetza
- 动脉 : https : //github.com/riebl/artery
- Inet : https : //github.com/riebl/artery/blob/master/extern/inet/INSTALL
- 静脉 : http : //veins.car2x.org/
恭喜,现在你已具备了前进并尝试启动第一个 Artery 示例的所有先决条件。如何做到这一点将在下一节中解释!