c++ - 模拟以退出代码 : 132 终止

标签 c++ installation simulation omnet++

我是 Mac OS 10.11 (El Capitan) 用户。我使用的是 4.6,当我尝试构建一些模拟时,我总是得到“模拟终止,退出代码:139”并且对此什么也做不了。我以为当我安装 5.0 时一切都会好起来的,但现在我得到了这样的东西:

Simulation terminated with exit code: 132
Working directory: /Users/JL_Data/omnetpp-5.0/samples/tictoc
Command line: tictoc -r 0 --debug-on-errors=false omnetpp.ini

Environment variables:
PATH=/Users/JL_Data/omnetpp-5.0/bin::/usr/bin:/bin:/usr/sbin:/sbin
DYLD_LIBRARY_PATH=/Users/JL_Data/omnetpp-5.0/lib::
OMNETPP_IMAGE_PATH=/Users/JL_Data/omnetpp-5.0/images

当我尝试在终端中打开一些模拟时,我得到:

Illegal instruction: 4

你知道我能做什么来解决这个问题吗?我试图在互联网上找到一些东西,但一天后我什么都不知道。

如果您需要更多信息,请告诉我。

最佳答案

就目前而言,您的问题还不是很清楚,因为它需要一个人熟悉 omnet++,并且可能需要一些安装和设置它的经验。不过,让我做几个猜测。

首先,非法指令。这通常发生在二进制文件是为不同于运行它的体系结构构建的;例如当 SSE2 或 AVX 指令出现在二进制代码中,但在 CPU 上丢失时。

例如,参见这个 SO 问题:

Find which assembly instruction caused an Illegal Instruction error without debugging

还有一个问题恰好讨论了您的问题,即 OS X 上的“非法指令:4”:

What is the "Illegal Instruction: 4" error and why does "-mmacosx-version-min=10.x" fix it?

现在,由于 omnet++ 似乎是一个开源项目,我希望它有一个邮件列表和/或一个 IRC channel 。实际上,这是链接到基于 Google 网上论坛的邮件列表的官方网站上的通讯页面:

https://omnetpp.org/get-involved

https://groups.google.com/forum/#!forum/omnetpp

我建议您与开发人员联系并详细描述您的问题,因为与 SO 用户在安装时遇到类似问题的机会相比,他们知道解决方案的机会要高得多相同版本的 Mac OS X 上的相同版本的 omnet++。

关于c++ - 模拟以退出代码 : 132 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36875558/

相关文章:

r - 有没有一种方法可以根据以前的美元值(value)来矢量化计算利息美元

C++ 构造函数异常处理

c++ - 函数不接受 1 个参数 c++

c - 0为为多个平台编译的程序安装示例提要文件

c# - .NET 的离散事件模拟框架

java - windows中的bat文件转换为osx中的自动化脚本

c++ - qt c++ 信号槽连接,用于对象之间的数据交换

android - 如何从 Android 应用程序调用 C/C++ 二进制文件(在 linux 服务器上移植)

go - 如何使用自己的名称而不是github地址导入包

java - 未找到 Mvn 命令?