`
searun
  • 浏览: 175724 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

OMNet++和INET的安装

阅读更多

由于重新安装了系统,所以OMNeT++的某些功能出现了问题。这里对出现的问题进行一下总结和备份,以便在以后遇到同样问题的时候再来放狗。

OMNeT++现在的版本已经更新到了4.0,自带了Mingw编译环境,而不再需要Visual C编译环境了。事实上,OMNeT++ 4.0也不支持使用Visual C++的编译器。在4.0版本中还加入了基于Eclipse的IDE,可以直接使用。如果需要重新编译OMNeT++,可以使用msys/msys.bat打开Shell,先使用./configure生成配置文件,然后直接make即可。

1. 在使用IDE的时候,需要在参数中设置OMNeT++的各个选项,包括OMNeT++的目录,Image的目录以及dot和doxygen的程序路径。否则在编译的时候会提示找不到相应的命令,或者说是通过了编译,但是却找不到图标来显示。如果是找不到命令如opp_makedep等,则可以将omnetpp-4.0/bin加入到系统的PATH环境变量中。

2. INET现在也已经移植到了4.0版本下,并且从MF模块中借鉴相关的实现,现在已经支持无线协议。现在可以从http://github.com/inetmanet/inetmanet/tree/master上下载及时更新后的代码。将代码解压后放在OMNeT++的目录下,直接make即可。目录下的buildMakefiles可以用来生成Makefile文件,包括两种,一种是生成dll(Linux下为.so)的,另一种是生成.exe的。如果在运行的时候没有发现对应的可执行文件或者动态链接库,则可以使用相应的Makefile,并重新make即可。

3. 在编译或链接INET的时候,有可能出现无法找到pcap_等符号,作者在邮件列表中也注意到了这个问题,但是我下载下来的时候还没有进行修改,所以直接将那些相应的源代码进行了屏蔽,并没有出现什么问题。可能以后如果需要和外界进行交互的时候再看吧。如果运行的时候出现无法加载libpcap这样的字样,则去下载一个winpcap安装上吧。

4. 在通过命令行启动仿真程序的时候,发现图像无法加载。这是因为我修改了OMNeT++所在目录的盘符,而现在的代码还是使用原来的盘符下的目录来加载图像,重新编译了也无济于事。猜想可能是原来编译的时候对图像的目录进行了设置。找了半天无果,干脆直接到源代码中去看看。结果在src/tkenv/tkenv.cc的Tkenv::run中看到了可以设置图像的路径。将OMNETPP_IMAGE_PATH加入到系统的环境变量中,问题得到解决。

分享到:
评论

相关推荐

    omnet++ 中文 使用手册

    1. 创建新项目:在IDE中选择“文件”->“新建”->“项目”,输入项目名和存储位置,选择仿真库(如INET用于网络仿真)。 2. 设置项目属性:包括源代码目录、编译选项、仿真参数等。 3. 编译与运行:通过菜单或快捷键...

    OMNET++框架INET用户手册

    安装 INET 需要先安装 OMNeT++ 平台,并确保所有必要的依赖项都已正确配置。具体步骤可以参考官方文档或手册。 ##### 2.2 INET 作为 OMNeT++ 基础的模拟框架 INET 被设计为 OMNeT++ 的一个插件,可以无缝集成到...

    TCP_for_OMNET++.pdf.tar.gz_omnet++ inet_tool

    这份文档将帮助读者更深入地理解TCP协议在实际操作中的工作原理,以及如何利用OMNET++和INET进行网络协议的建模和分析。 总结来说,TCP协议在OMNET++的INET框架中的实现是一个强大的工具,它允许研究人员和工程师在...

    omnet++inet

    在实际应用中,OMNeT++和INET可以用于研究新的网络协议、评估网络设备性能、测试安全策略,甚至在物联网、5G网络等领域进行原型验证。通过不断的迭代和改进,开发者可以借助这两个工具深入理解网络行为,并为实际...

    OMNeT++文档(一些问题的解决方法)

    第二章“OMNeT++安装以及相关仿真库的安装”详细阐述了OMNeT++的下载和安装步骤,以及重要的INET库的获取和配置,确保读者能够顺利搭建起仿真环境。 第三至第五章预计会涵盖OMNeT++的编程基础,包括网络模型的构建...

    omnet++中文使用手册

    3. **丰富的库支持**:Omnet++附带了多个库,如Inet(用于网络协议建模)、Veins(用于车联网仿真)等。 4. **详细的统计报告**:Omnet++提供了丰富的统计和图表功能,便于分析仿真结果。 5. **Ned配置语言**:Ned...

    omnet++中文手册

    手册会详细指导用户如何下载源码,进行编译和安装,确保正确运行。 2. **项目工程创建**:Omnet++中的项目是由一系列的模块(modules)组成的,这些模块通过连接来模拟实际系统。手册将解释如何创建新的工程项目,...

    OMNeT++&INET_Framework.ppt

    总的来说,OMNeT++和INET框架为网络协议模拟提供了强大的工具,通过它们,开发者和研究人员能够对网络行为进行深入理解和优化。从简单的单个模块到复杂的网络架构,这些工具都提供了直观且灵活的建模方式,使得网络...

    OMNeT++&INET&BUAANetworkExperimentTutorial 说明手册1

    它的目标是辅助学习者掌握计算机网络的基础知识,以及如何在OMNeT++和INET下构建和配置网络。通过重现高等教育出版社《计算机网络实验教程-第二版》中的实验,用户可以深入理解网络原理并实践网络仿真的操作。 **...

    OMNET++仿真资料

    同时,可以借此机会掌握如何使用OMNET++的INET框架,这是一个广泛使用的网络模拟库,支持多种网络协议和模型。通过实际操作,你可以提升自己的网络仿真技能,这对于从事网络工程、科研或者教学工作的人来说都是非常...

    来自ProjectGrADyS在OMNET++和INET框架上的模拟_C++_Makef.zip

    标题中的“来自ProjectGrADyS在OMNET++和INET框架上的模拟_C++_Makef.zip”表明这是一个关于使用C++编程语言,在OMNET++和INET框架下进行网络模拟的项目。这个压缩包可能包含了源代码、配置文件以及构建脚本,特别是...

    Omnet+++在VC+6.0+的安装步骤.pdf

    这是因为Omnet++是基于VC++编译器进行开发和编译的,因此必须先安装VC++环境。此外,还需要下载Omnet++的安装包。 #### 三、安装步骤详解 ##### 1. 安装Visual C++ 6.0 - **确认安装VC++ 6.0**:由于Omnet++需要...

    OMNET++.rar_event_omnet_omnet++

    1. **安装和配置**:下载并安装OMNET++,配置环境变量,确保编译器和其他依赖项正确设置。 2. **创建新项目**:在IDE中新建一个项目,选择适当的模板或从头开始创建。 3. **编写网络模型**:定义模块类,实现事件...

    基于omnet++4.0的leach代码

    1. 安装与配置:首先,我们需要下载并安装OMNeT++4.0,同时还需要安装INET框架,它是OMNeT++中的一个通信网络模型库,包含了无线通信的模型。 2. 创建项目:新建一个OMNeT++工程,选择INET作为框架,创建相应的网络...

    omnet.zip_omnet_omnet++_zip

    3. **INET Framework**:Omnet++中的INET框架是一个流行的库,包含了多种网络协议和网络设备的模型,如TCP/IP协议栈、路由器、交换机等。用户可以使用INET快速构建网络模拟场景。 4. **Simulation Models**:在...

    OMNeT.zip_OMNET例子_omnet++例子_omnet++实验例子

    此外,还可以结合INET框架,实现TCP/IP协议栈和其他网络协议的模拟。 7. **社区支持** 作为开源项目,OMNET++拥有活跃的社区,提供了丰富的教程、论坛和用户贡献的例子,这些资源都是学习和解决问题的重要渠道。 ...

    omnet++的int框架解析

    文档介绍了如何将INET框架作为OMNeT++的一个仿真框架进行安装。这通常包括下载INET代码包,将其添加到OMNeT++的工作环境中,并进行配置。 #### 2.2 创建和运行仿真 INET框架简化了仿真模型的创建和运行流程。文档中...

    OMNET.zip_omnet_omnet++

    这个压缩包"OMNET.zip_omnet_omnet++"包含了关于OMNET++软件的详细介绍和指导文档,主要文件是"OMNET.pdf",它应该包含了OMNET++的基本概念、安装指南、使用教程以及可能的案例研究。 首先,我们来了解OMNET++的...

    OMNET INET安装指南

    OMNET++和INET是两个在计算机网络模拟领域广泛应用的开源工具。OMNET++是一个C++模拟库,提供了一个强大的可视化编辑器和事件驱动的模拟环境。而INET则是在OMNET++基础上的一个框架,专门用于网络仿真,包括TCP/IP...

    OMNET课件包-OMNET++仿真入门必读

    `inetdirs2-mm.jpg`可能与INET框架有关,INET是OMNET++的一个流行附加库,用于模拟互联网和局域网技术。这张图片可能描绘了INET框架中的不同模块和它们之间的关系,帮助用户理解如何组织和构建网络模型。 `omnet++...

Global site tag (gtag.js) - Google Analytics