OMNeT学习之OMNeT安装与运行
OMNeT学习之OMNeT安装与运行
前言
本文原创,创作不易,转载请注明!!!
本人为OMNet初学者,如有错误,请不吝请教!
最近学WSN(无线传感器网络),做传感器实验,老师强调了仿真平台Matlab和OMNeT++,因为OMNeT++是一个免费的、开源的多协议网络仿真软件,故本次实验选用OMNeT。
本文记录时官方最新版本为OMNeT++6.0
,但是实验所用为OMNeT++5.7
由于之前从未使用过相关的仿真平台,记录一下学习过程,如有错误,请不吝请教。
OMNeT下载与安装
下载
首先是下载OMNeT的文件,OMNeT是没有安装包的,它的安装过程全都是用的批处理文件。
提供几个下载方式:
官方网站:
OMNeT++ Downloads
百度网盘(6.0版本+样例):
链接:https://pan.baidu.com/s/1QmZPXdgLghlCvLtd45xk6A?pwd=Lin2
提取码:Lin2
百度网盘(5.7版本):
链接:https://pan.baidu.com/s/1pgJhLPhYrxkT4D47gT9Jag?pwd=Lin2
提取码:Lin2
因为OMNeT还需要JDK环境
有关JDK的下载与安装请见博客:
CSDN:
Java学习之JDK的安装与配置
ronglin.fun:
Java学习之JDK的安装与配置
请先按照上述博客安装和测试好JDK环境!
接下来以从官方网站下载5.7版本为例,记录下载过程
打开网站
https://omnetpp.org/download/old
找到5.7版本,选择WINDOWS
,点击DOWNLOAD
即可。
等待omnetpp-5.7-windows-x86_64.zip
下载完成即可,速度比较慢,请耐心等待。
安装
有关JDK的下载与安装请见博客:
Java学习之JDK的安装与配置
请先按照上述博客安装和测试好JDK环境!
解压缩文件omnetpp-5.7-windows-x86_64.zip
,注意解压路径最好不要包含中文,我这里选择解压路径为
E:\Work\OMNeT\omnetpp-5.7
进入OMNeT解压缩文件根目录,找到mingwenv.cmd
文件
双击运行该文件,
如果出现 Windows 已保护你的电脑 ,带点击更多信息
选择仍要运行
如果出现请按任意键继续. . .,随便按一下键盘即可。
出现Shell命令界面,等待其运行完成,大概几分钟。
然后出来一个新的命令窗口显示Type "./configure" and "make" to build the simulation libraries.
在新窗口输入命令
./configure
注意.
不要丢,等待其完成,时间大概1分钟
然后输入make
或者
make -j8
这里说明一下,make指令,在Linux下make是编译一个项目,这里也同样可以直接输入make,用make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。
等待其完成,江湖路漫漫,这个大概要5-40分钟,取决于电脑的性能,如果CPU是6核心,输入make -j12
,7分钟即可完成。
make
完成后,测试一下,在命令行输入
cd samples/aloha
./aloha
出现如下界面表示安装成功。
环境变量
因为OMNeT很多时候涉及到命令行操作,要把OMNeT添加到环境变量,方法如下:
首先在电脑桌面对着此电脑
右键,点击属性
,然后找到高级电脑设置
,Windows10 的19H1和21H2的界面不同,但名称相同,找到即可
然后点击高级
— 环境变量
然后在系统变量
栏目,点击新建
,然后输入
OMNET_HOME
E:\Work\OMNeT\omnetpp-5.7
变量名固定是OMNET_HOME
,而变量值是刚刚解压缩OMNeT的路径,点击确定
最后修改Path
路径,在系统变量中找到Path
,点击编辑.
然后在右上角点击新建
,依次输入以下三个
%OMNET_HOME%\bin
%OMNET_HOME%\tools\win64\usr\bin
%OMNET_HOME%\tools\win64\mingw64\bin
如上图,然后重启电脑即可。
OMNeT运行
OMNeT样例:
百度云盘:
链接:https://pan.baidu.com/s/1uxptI-elt3tIBPu7hyctGg?pwd=Lin2
提取码:Lin2
以上17个案例是老师从网上找到的简易Demo,仅用于学习,如有侵权,请联系我删除。
打开OMNeT
OMNeT++5.x
打开安装目录下的mingwenv.cmd
,输入omnetpp
或(不推荐)
如果是5.x的版本,是没有直接的快捷方式打开的,需要自己用命令行打开
Win+R
输入 cmd,然后输入 omnest
或者omnetpp
如果环境变量都整好的话,就可以打开了.
OMNeT++6.0
6.0版本能打开的方式就有很多了。
例如直接点击OMNeT++ 6.0 IDE
快捷方式。(偶尔打不开)
或者打开mingwenv.cmd
,输入omnest
或者omnetpp
,即可打开可视化IDE(推荐)
或者是在ide
文件夹下,将opp_ide.exe
创建快捷方式(偶尔报错)
OMNeT++4.x
如果安装的是4.0的版本,则Win+R
输入 cmd,然后输入 omnet
导入项目
下载好上边分享的17个项目,然后打开OMNeT IDE,然后选择一个workspace目录,然后进入
点击左上角 File
– Import
选择General
– Existing Projects into Workspace
– Next
路径选择上边下载好的解压文件夹,然后显示17个工程项目,全部勾选,然后Finish
最小化帮助界面(右上角偏下一点),然后点击左侧栏的simulation
按钮,调整各个窗口界面,大概如下图即可。
运行OMNeT
左侧,点击TicToc1
,双击txc1.ned
,菜单栏,找到Run
– Run
点击,Run As
选择 OMNeT++ Simulation
之后的弹出的对话框,选择 ok
或 Yes
即可。
出现以下界面成功
Finished with Error
打开omnet的时候,用此方法打开:
打开安装目录下的mingwenv.cmd
,输入omnetpp
不要用其他方法
总结
最后一个问题搞死我,用5.2.1版本不会存在最后一个问题,用了5.7版本存在该问题,找了半天bug,可能是有些批处理代码有bug?不清楚,解决就好。=w=
OMNeT学习之OMNeT安装与运行相关推荐
- tcl学习---windows下安装及运行环境
以前一直用tcl,但是面试的时候发现很多基本的概念竟然又忘记了. 有什么好说的,从头到尾再实践一遍吧~~~~ 1:下载windows版本 不方便UNIX/LINUX,所以直接下载windows版本,现 ...
- OMNeT学习之新建工程
OMNeT学习之新建工程 前言 之前学习了OMNeT的安装与运行官方的实例代码,这篇文章记录一下,OMNeT如何创建一个新的项目. 本人为初学者,如有错误望批评指正! 本文原创,创作不易,转载请注明! ...
- 2022-04-21 Omnet学习笔记(一)
Omnet学习笔记(一) 前言 1.本机为Inspiron 5005,为64位,所用操作系统为Windos 10.所使用软件为Omnet-5.2.1. 2.推荐Omnet入门教程系列 实验现象 在网络 ...
- omnet java_omnet++4.0安装使用
http://my.oschina.net/u/2269841/blog/423659 在windows8上安装omnet++ 谨慎起见先在网上搜索了相关的文章,还好一路顺利.现在开始为电脑安装软件. ...
- access窗体独立运行_由浅入深学习网络设备模拟器HCL 第一篇 安装与运行
小伙伴们在学习计算机网络知识时往往并没有机会接触交换机.路由器等网络设备,这种情况下仅仅通过书本知识的学习很难提高实际操作能力,别着急,网络设备商早已想到这个问题,推出了网络设备模拟软件,高度还原真实 ...
- 学习安装java运行环境
提示:学习安装java运行环境 文章目录 安装JDK 一.配置windows环境变量. 1.配置环境变量 2. 配置path 3.测试JDK是否安装成功 总结 安装JDK 提示:由于JDK8为大部份公 ...
- LOAM学习-安装与运行
LOAM-安装与运行 引言 LOAM安装 LOAM运行 结语 引言 由于最近想学习SLAM,发现LOAM是较为经典的入门算法. 于是就开始了LOAM的学习. LOAM安装 LOAM的安装真的是一言难尽 ...
- linux安装并运行kafka有三步,kafka学习
linux安装并运行kafka有三步 1:安装jdk(自行搜索linux安装jdk) 环境变量vi /etc/profile export JAVA_HOME=HOME/jdkexportCLASSP ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
最新文章
- windows安装ngnix
- GMM高斯混合模型学习笔记(EM算法求解)
- Django入门(二) 理解Django生命流程周期
- python/selenium/chrome
- 志汇超级外卖餐饮 5.9.2 + 超级跑腿 v1.9.5 打包下载 小程序模块
- 如何在html中编写scss,编写Sass的八个技巧
- java控制进程_⑨进程控制
- IntelliJ IDEA 15 设置默认浏览器
- 30岁过后,是继续上班,还是去做个小生意?
- python 函数调用之后,赋值不变,只是引用。全局变量和局部变量(一分钟读懂)
- Tile:一个崭新出炉的机器学习语言
- 程序员面试宝典 笔记 第七章
- python编程是啥-python中type()是什么意思
- Compile opencv 2.4.9/2.4.10.1 as static library
- 群晖6.1安装php3.6_黑群晖 DSM6.1安装简明教程
- IDEA主题设置,自定义主题
- 3D游戏中的数学基础
- Word去除多余的页眉
- Flink滚动窗口函数的开窗起始时间计算规则
- java 用验证码的形式验证邮箱