【OMNET++】最详细的Windows10下OMNET++的安装教程

news/2025/1/11 20:05:21/

前言:花了一下午安装成功,综合了网上的几个教程,写了这个安装步骤,每个步骤都尽可能详细了

第一步:配置jdk环境

第二步:安装GCC编译环境(MinGW)

第三步:安装OMNeT++

下面分别详细介绍每一步。

1. 配置jdk环境(以jdk 11.0.2版本为例)

注意:之前在电脑上编译过Java的可以忽略此步

  • 访问https://www.oracle.com/technetwork/java/javase/downloads/index.html,在列表里找到Java SE 11.0.2(LTS),点击右侧的DOWNLOAD,进入页面拉到下方,选择Accept License Agreement,然后选择下面列表里的jdk-11.0.2_windows-x64_bin.exe进行下载

  • 下载完成后,双击运行exe文件,一直点击下一步直到安装完成。安装时记住jdk的安装路径,一般默认为:C:\Program Files\Java\jdk-11.0.2

  • 右键“我的电脑”,选择“属性”,选择左侧的“高级系统设置”,点击下方的“环境变量”,点击系统变量框下的“新建”按钮,变量名为:JAVA_HOME,变量值为:C:\Program Files\Java\jdk-11.0.2,然后点击确定,第一个环境变量配置完成。第二个需要配置的环境变量是Path,找到系统变量Path,点击下面的编辑,点击列表右侧的新建,新建两个变量分别是:C:\Program Files\Java\jdk-11.0.2和 %JAVA_HOME%\bin,然后点击右侧的上移按钮将这两个新建的变量移到列表的一二位。

  • 配置完成后需要测试配置是否成功。打开cmd,输入“java”回车,显示java的版本信息,输入”javac”,显示java编译的信息,即代表安装配置成功。

2. 安装MinGW

  • 访问https://sourceforge.net/projects/mingw/files/latest/download?source=files,下载“mingw-get-setup.exe”。

  • 运行exe文件,安装路径建议使用默认的根目录C:\MinGW,按自己喜好选择User Interface Options,建议所有的选项都点上,然后点击continue,安装完成后桌面上会出现一个“MinGW Installer”,双击运行会出现一个“MinGW Installation Manager”的窗口,选择左侧栏的“Basic Setup”,然后选择右侧的组件(建议全部选上),选择方式为右键组件选择“Mark for Installation”,全部选择完后,点击菜单栏的“InstallationàApply Changes”,等待下载完成(此时需保证网络环境稳定)。

  • 安装完成之后需要配置环境变量,参照配置jdk环境的第三步,MinGW只需要配置一个Path变量,点击系统变量Path,点击下面的编辑,点击右侧的新建,新建变量:C:\MinGW\bin。

  • 配置完成后在cmd里输入“gcc -v“,如果出现gcc版本信息则说明安装成功。

3. 安装OMNeT++(以OMNeT++ 5.0为例)

注意:最新版本的OMNeT压缩包似乎不完整,下载完成后解压不了,所以我选择了old版本5.0版本。

  • 访问https://omnetpp.org/download/old,下拉找到OMNeT++ 5.0,选择中间的WINDOWS版本,点击下载按钮下载文件“omnetpp-5.0-src-windows.zip“,注意这个压缩包可能是因为在外网,所以下载速度十分慢,只有几十k,大概需要下载1~2小时,需要保证网速稳定,电脑电量充足。

  • 由于OMNeT++的安装路径需要是英文路径,且路径名不能有空格,所以我就直接在C盘的根目录下新建了一个文件夹叫“OMNeT”,将第一步下载完成的压缩包解压到OMNeT文件夹下,并将解压后的文件夹命名为“omnetpp-5.0”。

  • 双击“omnetpp-5.0”文件夹下的mingwenv.cmd文件(如果上一步操作正确的话,此时的路径应该为:C:\OMNeT\omnetpp-5.0\mingwenv.cmd),打开之后会提示“按任意键继续”,点击回车会自动进行文件解压,解压完成后会弹出一个命令行窗口,输入“ . / c o n f i g u r e ” 回 车 让 其 自 动 执 行 , 执 行 完 有 “ G o o d ! ” 出 现 , 然 后 继 续 输 入 “ ./configure”回车让其自动执行,执行完有“Good!”出现,然后继续输入“ ./configureGoodmake”回车让其自动执行,这一过程比较漫长,大概需要0.5~1个小时,执行完成会显示“Now you can type “omnetpp” to start the IDE”。

  • 安装完成后,输入“ c d s a m p l e s / d y n a ” 和 “ cd samples/dyna”和“ cdsamples/dyna./dyna”来测试是否安装成功,如果出现GUI界面说明安装成功。

  • 进入“C:\OMNeT\omnetpp-5.0\ide”文件夹下,将omnetpp.exe创建快捷方式发送到桌面,下次就可以直接在桌面双击运行omnet软件了。

后记:学习omnet++建议先拿tictoc练手,16个例子循序渐进,有些不太懂的可以先记录下疑惑,随着学习深入回头再看会恍然大悟。想要设计协议的话需要再去官网下载INET框架,具体步骤网上也有教程。


http://www.ppmy.cn/news/727910.html

相关文章

你写论文时发现了哪些神网站?

周不润 ,神经科学 收录于 编辑推荐 • 18860 人赞同 神网站算不上,都是一些为写作带来便利的网站。而且作为一些最常用网站的替代品,这些网站有的更精确,有的更便捷。 (16.02.27 更新) 以下内容包括&#…

cpu参数调优

CPU目录 查看数据 在手机上,我们可以进入adb shell查看cpu相关信息,例如 在/sys/devices/system/cpu目录下可以看到你的CPU有几个核心,如果是双核,就是cpu0和cpu1,如果是四核,还会加上cpu2和cpu3&#x…

基于MindStudio的Pytorch离线推理

任务介绍 本教程所示例的任务是Ascend Pytorch离线推理,即对给定的已经训练好的模型参数和推理脚本,在Ascend 310/710和Tesla设备上进行推理应用。具体来说,本教程推理的模型是RegNetY-1.6GF,即论文《Designing Network Design Sp…

如何成为杰出的程序员?3年内被辞退5次,35岁程序员该何去何从?面试真题解析

您好,欢迎关注我的专栏,本篇文章是关于 Flutter 的系列文,从简单的 Flutter 介绍开始,一步步带你了解进入 Flutter 的世界。你最好有一定的移动开发经验,如果没有也不要担心,在我的专栏底部给我留言&#x…

android 蓝牙学习小记

android 蓝牙学习小记 Android 蓝牙学习小记FTP与OPP协议传统蓝牙服务端中常见协议列表BluetoothAdapter的getProfileProxy()工作频段蓝牙设备间的socket通信两个层次的蓝牙协议关于Bluetooth core profiles中的LMP协议 Android 蓝牙学习小记 这里面记录了一些开始学蓝牙是学到…

Tomcat安装与使用详细教程

1软件下载 tomcat 6.0 7.0 是比较经典的两个版本,所以我在这里用 7.0 版本来演示 比较安全的下载途径有两种 1.1. 我在 CSDN 资源中心上传的内容,免费下载 1.2官网下载 tomcat下载官网 下载步骤 2.软件安装 下载完毕的是一个压缩包 打开bin目录 3…

10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力

按照惯例,2 月份是一波面试找工作的高峰期,我就是 2014 年的 2 月份回的三线城市。 不过,当时傻乎乎的没有刷面试题,幸好三线城市要求的面试题不是很过分,能答得上来。 如果你年后也有跳槽的打算,我还是建…

【电子负载维修】电子负载常见故障及解决办法

近期,常有一些客户朋友们在安泰电子负载维修官网后台留言一些相关问题,最多的问题就是日常使用电子负载时的常见故障以及解决方法。大家遇到的电子负载常见故障有哪些呢?如果遇到了都是如何解决呢? 今天,西安安泰电子负…