为了解决这个问题花费了我许多时间,因为网络上关于omnet++的资料本来就少,所以挺头痛的,将解决过程记录下来,以供其他和我有一样问题的人参考。同时其他软件出现相同问题也可作参考。
由于某些原因,需要再ubuntu20.04版本下安装omnet++6.0.1,原先在新装的没有其他配置的电脑上也安装过,没有任何问题,安装流程如下不过多解释:
官网下载omnetpp-6.0.1-linux-x86_64.tgz放到主文件目录下
环境配置:
$ sudo apt-get update
$ sudo apt-get install build-essential clang lld gdb bison flex perl \
python3 python3-pip qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools \
libqt5opengl5-dev libxml2-dev zlib1g-dev doxygen graphviz libwebkit2gtk-4.0-37
$ python3 -m pip install --user --upgrade numpy pandas matplotlib scipy seaborn posix_ipc
$ sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev
$ sudo apt-get install mpi-default-dev
$ python3 -m pip install --user --upgrade numpy pandas matplotlib scipy seaborn posix_ipc
安装:
$ tar xvfz omnetpp-6.0.1-linux-x86_64.tgz
$ cd omnetpp-6.0.1
$ source setenv
添加[ -f "$HOME/omnetpp-6.0.1/setenv" ] && source "$HOME/omnetpp-6.0.1/setenv"
在 omnetpp-6.0.1终端下:
$ ./configure
$ make
至此就算安装完成了。
检验是否安装成功:
$ cd samples/aloha
$ ./aloha
若出现下图则说明安装成功
但我在安装后发现出现报错:/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15' not found
查询网络中的方法并没有解决
但知道了:对于这种情况一般可能就是路径的问题
通过以下命令来查看
qmake -version
得到:
QMake version 3.1
Using Qt version 5.15.2 in /home/ubuntu/anaconda3/lib
Using Qt version 5.15.2 in /home/ubuntu/anaconda3/lib
与其他人的情况相对比明白了我系统所用的是anaconda环境下的qt
只需更改软件连接路径就好
在以下两个文件中更改:
configure.user以及configure.user.dist
添加以下命令即可
QMAKE="/home/ubuntu/anaconda3/bin/qmake"
完美解决问题