我最近一直在尝试为Xcode中的游戏引擎编译静态库。我正在使用OS X 10.8和Xcode 4.4。我设法从旧的Xcode安装中复制了10.6平台。经过一些复制后,我设法获得了一个带有适当标题和内容的可运行的10.6 SDK。我不得不使用GDB进行调试,因为LLDB不再喜欢10.6了。调试好了一点,直到我触摸了一个构建设置,没有任何线索。执行快照还原没有任何修复。无论如何,现在调试真的很不错。会发生什么:第一次运行应用程序时,一切正常。它启动游戏,加载静态库,断点工作,一切都很好。但在此之后,下一次尝试运行以及将来的所有尝试都会导致出现此错误消息:
Unable to find Mach task port for process-id 49069: (os/kern) failure (0x5).
崩溃报告报告:
Thread 0 Crashed:
0 dyld 0x8fe01030 _dyld_start + 0
调试器输出显示除正常情况之外的任何信息。
有没有办法让Xcode 4.4编译为10.6并且100%运行?
编辑:我尝试使用http://sourceware.org/gdb/wiki/BuildingOnDarwin中描述的技术,但错误仍然存在。