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