我是靠谱客的博主 文艺台灯,最近开发中收集的这篇文章主要介绍VC6环境下的OMNet工程配置以aloha为例,$OMNET表示omnet的安装目录。 一、创建工程 1. 首先,要OMNET支持VC6的版本,把$OMNET/lib/vc6-debug中的所有文件拷贝到$OMNET/lib目录中,覆盖。 2. 创建空的VC6工程,以win32 console application创建; 3. 拷贝aloha例子所需的源文件、ned和ini文件到工程目录下,如下图: 1.JPG (7.46 KB, 下载次数: 9) 4. 将源文件添加到工程中,右键v,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
以aloha为例,$OMNET表示omnet的安装目录。
一、创建工程
1. 首先,要OMNET支持VC6的版本,把$OMNET/lib/vc6-debug中的所有文件拷贝到$OMNET/lib目录中,覆盖。
2. 创建空的VC6工程,以win32 console application创建;
3. 拷贝aloha例子所需的源文件、ned和ini文件到工程目录下,如下图:
1.JPG (7.46 KB, 下载次数: 9)
4. 将源文件添加到工程中,右键vc工作区间的工程,选择添加文件,添加2中拷贝的源文件,如下:
2.JPG (27.52 KB, 下载次数: 0)
此时已具备了工程所需的源文件,接下来就是配置的问题了。
二、配置工程
1. VC6默认的biuld选项只有Debug和Release两种,现在添加tkenv和cmdenv之类的biuld项,打开菜单"biuld->configuration...",添加如下图所示的biuld项,名字可以随便起,这里保持和OMNET一致,注意"copy setting from"选项,基本就是按debug和release来copy原来的配置就好,配置完后保存所有。
3.JPG (46.51 KB, 下载次数: 0)
2. 此时可以选择菜单"biuld->set active configuration",先以"Win32 Debug Tkenv"示例,或者可在菜单"tools->customize"对话框中选择toolbars分页,勾选biuld,就可以轻松改变当前的biuld选项。
选择完成后,尝试编译,有如下错误信息,提示找不到头文件omnetpp.h:
4.JPG (12.24 KB, 下载次数: 10)
有两种方法,一种是将$OMNET/include设置为系统环境变量,另外就是在vc工程中设置包含路径;
3. 这里之说vc中的配置方法:菜单"project->settings..."对话框,作如下配置,omnet路径根据自己的安装路径来写:
5.JPG (56.6 KB, 下载次数: 0)
另外需要勾选运行时类型信息,不然程序启动后会报错,如下:
6.JPG (56.93 KB, 下载次数: 0)
4. 再尝试编译,发现编译除了一些警告外,已经没有问题,但是在link时出了很多错误,这是没有指定和导入库路径造成的...(别急,马上就圆满了~)
5. 添加库路径,并添加omnet相关的lib文件,如下图:
7.JPG (57.01 KB, 下载次数: 2)
三、编译运行程序
1. 至此应该编译链接都没有问题了,如果是这个例子的话运行后可能会报找不到“cmdenv”的错误,因为在ini中配置了使用cmdenv的用户接口,但本build选项本意是使用Tkenv的,因此把ini中的那行配置注释掉就可以了,程序可正常运行,可以happy的调试了,哈哈。
另外三个build选项配置方法基本一样,只有一点不同,如果使用cmdenv,则把cmdenv.lib替换tkenv.lib就可以了。
2. 补充一点,如果用户自定义了msg,需要自己利用omnet自带的工具opp_msgc生成消息的头文件和源文件,并把两个文件加到vc工程中联合编译。
3. 还有一点,ini中要配置preload ned选项以动态加载ned文件,否则运行时会报找不到网络的错误。
最后
以上就是文艺台灯为你收集整理的VC6环境下的OMNet工程配置以aloha为例,$OMNET表示omnet的安装目录。 一、创建工程 1. 首先,要OMNET支持VC6的版本,把$OMNET/lib/vc6-debug中的所有文件拷贝到$OMNET/lib目录中,覆盖。 2. 创建空的VC6工程,以win32 console application创建; 3. 拷贝aloha例子所需的源文件、ned和ini文件到工程目录下,如下图: 1.JPG (7.46 KB, 下载次数: 9) 4. 将源文件添加到工程中,右键v的全部内容,希望文章能够帮你解决VC6环境下的OMNet工程配置以aloha为例,$OMNET表示omnet的安装目录。 一、创建工程 1. 首先,要OMNET支持VC6的版本,把$OMNET/lib/vc6-debug中的所有文件拷贝到$OMNET/lib目录中,覆盖。 2. 创建空的VC6工程,以win32 console application创建; 3. 拷贝aloha例子所需的源文件、ned和ini文件到工程目录下,如下图: 1.JPG (7.46 KB, 下载次数: 9) 4. 将源文件添加到工程中,右键v所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复