gpt4 book ai didi

omnet++ - 静脉 Omnet++ 构建错误

转载 作者:行者123 更新时间:2023-12-04 03:12:38 24 4
gpt4 key购买 nike

我已经按照教程步骤使用 sumo 0.29 和 Omnet++ 5.1 安装了适用于 Windows 的 Veins 4.5,一切都很好,直到我不得不在 Omnet++ 中构建 Veins。我遇到的唯一问题与一些 Qt 包有关,在 Omnet++ 安装期间将 QTENV 选项设置为“no”已解决。

尝试在 Omnet++ 中构建静脉时,出现以下错误:

veins/base/modules/BaseMacLayer.cc:74:67: error: cast from 'const char*' to 'LAddress::L2Type {aka long int}' loses precision [-fpermissive]

搜索它到底可能是什么,我发现这通常与 32 位与 64 位机器编译问题有关。听说这个错误一般在64位机器上编译项目时出现(我的机器就是这种情况),但在32位机器上不会。我想知道在 32 位机器上编译是否是使用 Veins 的要求,或者问题是否与您可能知道的其他任何事情有关。

最佳答案

这似乎是 Veins 4.5 中的一个错误。

它由 MiXiM 未使用的代码触发。作为快速解决方法,将第 74 行替换为 line 72 的内容。

但请注意,Veins 4.5 与 OMNeT++ 5.1 不兼容。如果您绝对必须使用 OMNeT++ 5.1 和 Veins 4.5,您可以在 issue trackermailing list 上找到一些想法。

如果您可以等待,我建议您使用 Veins 教程中指出的兼容版本之一。

关于omnet++ - 静脉 Omnet++ 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43789545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com