我最近一直在尝试为 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中描述的技术,但错误仍然存在。