omnet6.0.1安裝補充

WangChangAn發表於2024-07-14

版本要求很嚴格,目前該文件使用version6.0.1
根據官網的對應版本的安裝操作步驟(官網有安裝手冊,下載的壓縮包裡也有文件)一般沒問題,需要注意以下幾點:

  1. 對於gcc編譯器使用者,需要在configure.user中配置預設編譯器和聯結器,文件推薦的是clang,但是因為我電腦的工具鏈不齊全,因此存在找不到clang庫的問題.所以我選擇使用gcc工具鏈.因此不需要安裝教程中推薦安裝包內的clang編譯器的部分.
  2. ubuntu2204沒有一些庫,需要仔細閱讀手冊,根據./configure執行時的報錯資訊,安裝對應的庫(apt),如:sudo apt install libopenscenegraph-dev
  3. 對於python的模組,建議使用conda進行包管理,參考conda和pip的區別,
  4. sudo只有在安裝ubuntu系統包(使用apt)的過程中,才會使用到,其他操作中應該沒有sudo需求
  5. ./configure成功之後,使用make -j4能夠四執行緒編譯

基本也可參考該文章link

還需要安裝 OMNeT++/SUMO/Veins/INET,來進行聯合模擬,本階段只完成了omnet++.

以下啟動指令碼請自行修改並測試

#!/bin/bash

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$('/home/aica/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
 if [ $? -eq 0 ]; then
     eval "$__conda_setup"
 else
     if [ -f "/home/aica/miniconda3/etc/profile.d/conda.sh" ]; then
         . "/home/aica/miniconda3/etc/profile.d/conda.sh"
     else
         export PATH="/home/aica/miniconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 # <<< conda initialize <<<
# conda active env
conda activate omnet
# 啟用環境變數
[ -f "$HOME/omnetpp-6.0.1/setenv" ] && source "$HOME/omnetpp-6.0.1/setenv"
# 啟動omnet
omnetpp

相關文章