執行示例

由於 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]進入偵錯程式並設定斷點