首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MiXiM包含错误

MiXiM包含错误
EN

Stack Overflow用户
提问于 2017-02-03 20:14:43
回答 2查看 224关注 0票数 0

我创建了一个项目,其中包含MiXiM。问题是,当我构建项目时,我得到了这个错误:

代码语言:javascript
复制
/MiXiM/src/base/connectionManager/ConnectionManagerAccess.h:40:26: fatal error: BaseMobility.h: No such file or directory

我不明白。这个问题似乎与MiXiM库有关,但是如果我关闭我的项目,我就可以成功地编译每个MiXiM示例。

是bug还是我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-02-04 17:24:25

您可能正在尝试使用最新版本的OMNeT++ (5.0或更高版本?)构建MiXiM。从5.0开始,OMNeT++不会将源代码树中的所有目录作为包含目录逐个添加。仅添加源文件夹的根目录。这意味着所有包含来自非当前目录的其他标头的文件都必须以相对于源文件夹根目录的路径作为前缀。将所有目录添加到包含路径是一个非常糟糕的想法,已从OMNeT 5中删除。

这就引出了下一个问题:为什么你要使用MiXiM,因为它很久以前就被废弃了,它的大部分功能都被合并到了INET3.x中?为什么不是INET呢?

票数 1
EN

Stack Overflow用户

发布于 2017-02-09 02:07:55

我不知道我能不能帮到你,但我也有同样的经历。

如果您尝试在不同版本的MIXIM中执行旧项目,则会出现此错误。

例如,在MIXIM-2.2.1中有BaseMobility;但是在MIXIM-2.3中有MobilityBase.Therefore,如果你的项目是用MIXIM-2.2.1写的,你应该根据MIXIM-2.3来修改它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42024083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档