一、安装Java 8

(OMNET++ 5.4.1使用Eclipse4.7.3的PDE,暂时不支持Java 9 和Java 11)

1、安装Java 8 参考https://tecadmin.net/install-oracle-java-8-ubuntu-via-ppa/

第一步:安装

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

第二步:配置

sudo apt-get install oracle-java8-set-default

查看

java -version

第三步:添加环境变量

sudo gedit /etc/environment

在文件最后添加以下两行:

JAVA_HOME="/usr/lib/jvm/java-8-oracle"
JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"

二、安装OMNET++

下载OMNET++ 5.4.1 ,地址:https://ipfs.omnetpp.org/release/5.4.1/omnetpp-5.4.1-src-linux.tgz

第一步:安装支持包

sudo apt-get update
sudo apt-get install build-essential gcc g++ bison flex perl \
python python3 qt5-default libqt5opengl5-dev tcl-dev tk-dev \
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

以上包也可以使用“新立得”图形化安装:

sudo apt-get install synaptic

打开synaptic,检查以下组件是否都打钩了,未安装的话执行安装。

build-essential, gcc, g++, bison, flex, perl, qt5-default, tcl-dev, tk-dev,
libxml2-dev, zlib1g-dev, default-jre, doxygen, graphviz, libwebkitgtk-3.0-0

libopenscenegraph-dev,
openscenegraph-plugin-osgearth,
bosgearth-dev, openmpi-bin, libopenmpi-dev

窗口颜色设置,安装gnome-color-chooser:

sudo apt-get install gnome-color-chooser

打开gnome-color-chooser,找到Specific选项卡,修改前景色为黑色,背景色为浅黄色,然后点击应用。

gnome-color-chooser

设置调试器,打开/etc/sysctl.d/10-ptrace.conf:

sudo gedit /etc/sysctl.d/10-ptrace.conf

修改:kernel.yama.ptrace_scope = 0

安装nemiver:

sudo apt-get install nemiver

第二步:安装OMNET++

拷贝omnet++到home路径,解压缩

tar xvfz omnetpp-5.4.1-src.tgz

设置环境变量

sudo gedit ~/.bashrc

添加:export PATH=$HOME/omnetpp-5.4.1/bin:$PATH

重新打开终端,使环境变量生效。

配置与构建:

在OMNET++主目录下

./configure

构建指令为:

make

或者

make -j8 MODE=release

安装完验证:

cd samples/dyna

./dyna

启动OMNET++:

omnetpp

菜单栏启动项和桌面快捷方式(可选):

make install-menu-item
make install-desktop-icon

重新构建的方法:

$ ./configure
$ make cleanall
$ make

第三步:安装INET

下载地址:https://inet.omnetpp.org/Download.html

如果是MANET仿真,建议安装INETMANET 4.x,它已经集成了INET4.0,并增加了一些MANET协议。https://github.com/aarizaq/inetmanet-4.x

安装步骤(参考install文档):

1、解压缩到OMNET++工作区;

2、打开OMNET++,File -> Import -> Existing Projects to the Workspace,注意不要勾选复制到工作区;

3、 Project -> Build, 或者Ctrl+B;

4、构建完成后可以运行示例。

创建其他项目注意添加对INET的引用。

Ubuntu安装OMNET++5.4.1相关推荐

  1. UBuntu安装OMNET++ 安装教程-可行版

    写在最前:因为研究需要学习OMNET++仿真软件,搜索安装教程又频频碰壁,因此写一个教程来记录一下Ubuntu安装OMNET++软件的步骤 OMNET++版本问题:首先,要注意研究方向,研究需要用到什 ...

  2. Ubuntu安装OMNet++及各种问题

    系统:ubuntu18.04 (+win10双系统) OMNet++版本:5.6.2 最近要做网络仿真,老师推荐的软件是OMNet.嘶~没学过,还没学过C++,慢慢啃吧.每次安装软件都会出现各种问题, ...

  3. Ubuntu安装OMNet++与nesting进行仿真

    0.版本 经测试,最终使用Ubuntu16.04 OMNet++ 5.4.1,INET 4.1.2,nesting master branch NOTE:我在尝试其他版本时有多种报错,略去不提,欢迎他 ...

  4. linux下运行omnet,Ubuntu安装Omnet++

    1.官网下载Omnet++压缩包(https://omnetpp.org/),解压到安装文件夹 tar -zxvf omnetpp-5.1.1-src-linux.tgz /opt 2.运行./con ...

  5. Ubuntu18.04 安装 omnet 5.6.2

    1. 下载所需的OMNet++版本 下载链接:  OMNeT++官网下载 2. 解压下载的omnet包,找到安装教程 解压方式:可以鼠标右击,选择Extract here;也可以在终端中使用命令行解压 ...

  6. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  7. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  8. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  9. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

最新文章

  1. 剑指offer-面试题20.顺时针打印矩阵
  2. Struts2, jquery, select二级联动
  3. HDU 1253 胜利大逃亡
  4. vue实现上下滑动翻页_基于vue实现上下滑动翻页效果
  5. centos7 nat模式配置静态ip_Linux不进入网卡配置文件更改静态ip
  6. 关于Static控件背景透明时文本覆盖重影的问题
  7. VMware安装Linux ubuntu虚拟机
  8. 坑!自己走过的坑...
  9. 程序员入门c语言还是java,先学java还是c语言?入门学哪种语言?
  10. 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
  11. nginx 访问控制之 document_uri
  12. 微信已支持数字人民币支付!
  13. 台风怎么看内存颗粒_内存应该怎么选?看完你就知道了。影驰 星曜 DDR4-3000 8G 内存测评(RGB真的强)...
  14. thinkphp 实现新订单语音提醒功能
  15. Leetcode_med 17. 电话号码的字母组合
  16. 用java爬取斗鱼弹幕
  17. 数据库SQL习题练习Day4
  18. Python爬虫-网贷之家P2P机构排名查询
  19. Nand flash 三种类型SLC,MLC,TLC
  20. 金融行业部分公司待遇汇总

热门文章

  1. Verilog组合逻辑设计
  2. 父子组件通信,父类调用子类方法
  3. java生成html乱码_java向html输出中文乱码解决方法
  4. 魔乐科技安卓开发教程----李兴华----03菜单
  5. 【小游戏】2D游戏棍子英雄StickHero(无尽模式)
  6. icem流固耦合block分块及couple面自动生成
  7. android 添加点击声音,Android如何为按键添加声音
  8. 最大公约数、最小公倍数算法思想
  9. QT软件开发之基础控件--2.1.6 buttonBox按钮盒
  10. 计算机ms高级应用科目一 科目二考什么,学车考什么?科目一、科目二、科目三、科目四,全部都在这!...