我是Mac OS 10.11(El Capitan)用户。我使用了4.6,当我尝试构建一些模拟时,我总是得到#34;模拟以退出代码终止: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
你知道我该怎么办这个问题吗?我试图在互联网上找到一些东西,但有一天我不知道。
如果您需要更多信息,请告知我们。
答案 0 :(得分:1)
就像现在一样,你的问题并不完全清楚,因为它需要一个人熟悉omnet ++,可能还有一些安装和设置经验。但是,让我做几个猜测。
首先,Illegal instruction
。这通常发生在为不同于运行它的体系结构构建二进制文件时;例如然后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频道。实际上,这是官方网站上的通讯页面,链接到基于Google网上论坛的邮件列表:
https://omnetpp.org/get-involved
https://groups.google.com/forum/#!forum/omnetpp
我建议您与开发人员联系,详细描述您的问题,因为他们了解解决方案的机会远远高于安装时遇到类似问题的SO用户的可能性。相同版本的Mac OS X上相同版本的omnet ++。