0%

Ubuntu18.04 下安装OMNET++

写在最前:根据博客UBuntu安装OMNET++ 安装教程-可行版 进行安装,亲测可用!自己也记录一下。

环境准备

OMNET++版本:版本有很多,这里选择的是OMNET++5.5.1,这里提供一个 百度网盘下载链接 ,密码(0mlm)。 官方下载链接

Ubuntu系统:选择的版本是18.04。这里需要和自己准备安装的OMNET++版本对应,可以看安装教程,教程在下载的压缩包(/omnetpp-5.5.1/doc/InstallGuide.pdf)。直接看第五章即可

软件安装

Ubuntu配置

需要安装VmTools(用于windows和ubuntu间互相复制文件以及VM虚拟机扩展全屏):执行下面两行命令:

1
2
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop

安装完需要重启一下虚拟机,才有可以进行windows和ubuntu之间的复制。

安装镜像源

在ubuntu中找到software update软件,选择setting,选择第一项Ubuntu software选项中的Download from改变镜像源,选择china,下面的镜像都可以,推荐选择清华镜像源:http://mirrors.tuna.tsinghua.edu.cn/ubuntu,更换完成后打开终端更新数据

1
2
sudo apt-get update
sudo apt-get upgrade # 第一次可能会产生错误,再来一次就行

OMNET依赖安装

完全是按照OMNET软件所原带的安装教程InstallGuide.pdf进行的。

  1. 解压安装包,需要进入压缩包所在的目录
1
2
cd Desktop/
tar -zxvf ./omnetpp-5.5.1-src-linux.tgz
  1. 更新数据
1
sudo apt-get update
  1. 进入解压的omnet文件夹中
1
cd omnetpp-5.5.1
  1. 安装依赖,将下列命令依次执行,需要注意,每次可能会出现安装不成功的情况,再运行依次即可。
1
2
3
4
5
6
7
8
9
10
11
sudo apt-get install build-essential gcc g++ bison flex perl 
sudo apt-get install python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev
sudo apt-get install libxml2-dev zlib1g-dev default-jre doxygen graphviz libwebkitgtk-1.0

# 这个命令可能执行不成功,但是经过测试,不执行这条命令好像也不影响
sudo add-apt-repository ppa:ubuntugis/ppa

sudo apt-get update
sudo apt-get install openscenegraph-plugin-osgearth libosgearth-dev
sudo apt-get install openmpi-bin libopenmpi-dev
sudo apt-get install libpcap-dev
  1. 添加环境变量,同样需要再omnet-5.5.1文件夹中进行

查看/bin的位置

1
. setenv # 好像是打印出了当前所在的文件目录,我这里打印的是/home/xzt/Desktop/omnetpp-5.5.1/

系统添加环境

1
sudo gedit ~/.bashrc

在打开的文件的最后一行添加下面的命令。文件位置/home/xzt/Desktop/omnetpp-5.5.1/ 记得替换为自己的

1
export PATH=/home/xzt/Desktop/omnetpp-5.5.1/bin:$PATH

重新加载.bashrc

1
source ~/.bashrc
  1. 配置编译,依次执行下面两行命令
1
2
./configure  # ./configure后出现Good!则配置成功
make # 等待时间会很长....

make完成后在终端输入omnetpp,打开omnet软件可以运行示例,则完成安装!

  1. 设置桌面图标
1
2
3
make install-menu-item

make install-desktop-icon
正在加载今日诗词....