我想用一個包含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