安裝

在基於 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 拉動動脈庫
  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 示例的所有先決條件。如何做到這一點將在下一節中解釋!