執行示例
由於 Artery 非常複雜,建議首先了解 OMNeT ++ 。一個好的開始是 TicToc 教程。它可以在 https://omnetpp.org/doc/omnetpp/tictoc-tutorial/ 找到。本教程概述了 OMNeT ++ 的基本功能。其中包括 NED 語言和網路定義。
如果你已經接觸過 *OMNeT ++,*你可以嘗試啟動 Artery 附帶的示例。為此,請按照下列步驟操作:
- 導航到 Artery 的
build
目錄(在構建時建立) - 輸入
make run_example
。此命令檢查程式碼更改(如make
通常那樣),然後使用scenarios/artery
資料夾中的omnetpp.ini
啟動 OMNeT ++ 。 - 如果你希望
SUMO
在模擬時開啟其 GUI,請將此行新增到omnetpp.ini
:*.traci.launcher.sumo = "sumo-gui"
在除錯模式下執行示例
如果要在模擬執行時調查程式碼,則必須在除錯模式下構建 Artery 。為此,建議使用 ccmake
。
- 導航到你的
build
目錄動脈 - 輸入
ccmake .
- 移至條目
CMAKE_BUILD_TYPE
(通常此條目位於第一個位置)按[enter]並鍵入:Debug
。再按一下,按[enter]。 - 按[c]進行配置。
- 按[q]退出。
- 再次,在
build
目錄中鍵入make
。 - 要在除錯模式下執行示例,請鍵入
make debug_example
- 後 GDB 偵錯程式已準備就緒,請鍵入
run
- 隨意按[ctrl + c]進入偵錯程式並設定斷點