我想用一个包含ppc,i386和x86-64的通用二进制文件构建一个应用程序。我遇到的问题是,在10.5.8上,它尝试启动x86-64版本并失败。x84_64与10.5.8的兼容性
是否有一些配置可以使10.5.8启动i386代码?
我想用一个包含ppc,i386和x86-64的通用二进制文件构建一个应用程序。我遇到的问题是,在10.5.8上,它尝试启动x86-64版本并失败。x84_64与10.5.8的兼容性
是否有一些配置可以使10.5.8启动i386代码?
请参阅this SO question建议通过Info.plist进行配置。
我不知道操作系统中的一个方法是将二进制文件的一个版本定位在另一个版本上。我知道你可以使用lipo
来删除x86_64版本的二进制文件,这将导致操作系统运行i386版本,但我不认为这是你想要的。
所有这一切都被说成是我的建议,调试x86_64崩溃的原因,或者只是建立i386版本的二进制文件,直到你在一个地方去调试它。
发现崩溃,这是一个地址大小冲突105到10.6 SDK。 – zaph 2009-10-08 00:16:50