运行示例

由于 Artery 非常复杂,建议首先了解 OMNeT ++ 。一个好的开始是 TicToc 教程。它可以在 https://omnetpp.org/doc/omnetpp/tictoc-tutorial/ 找到。本教程概述了 OMNeT ++ 的基本功能。其中包括 NED 语言和网络定义。

如果你已经接触过 *OMNeT ++,*你可以尝试启动 Artery 附带的示例。为此,请按照下列步骤操作:

  1. 导航到 Artery 的 build 目录(在构建时创建)
  2. 输入 make run_example。此命令检查代码更改(如 make 通常那样),然后使用 scenarios/artery 文件夹中的 omnetpp.ini 启动 OMNeT ++
  3. 如果你希望 SUMO 在模拟时打开其 GUI,请将此行添加到 omnetpp.ini*.traci.launcher.sumo = "sumo-gui"

在调试模式下运行示例

如果要在模拟运行时调查代码,则必须在调试模式下构建 Artery 。为此,建议使用 ccmake

  1. 导航到你的 build 目录动脉
  2. 输入 ccmake .
  3. 移至条目 CMAKE_BUILD_TYPE(通常此条目位于第一个位置)按[enter]并键入:Debug。再按一下,按[enter]。
  4. 按[c]进行配置。
  5. 按[q]退出。
  6. 再次,在 build 目录中键入 make
  7. 要在调试模式下运行示例,请键入 make debug_example
  8. GDB 调试器已准备就绪,请键入 run
  9. 随意按[ctrl + c]进入调试器并设置断点