0

在 iOS 5.1.1 上,越狱时未应用代码签名的修复。这意味着当我启动 ./configure 时,它​​在第一步中失败,因为它运行的示例程序似乎无法运行。目前没有补丁可以解决这个问题。

4

1 回答 1

0

确保您的编译器实际上可以正常工作,您现在所能做的就是:

  • 通过设置不同的 --build 和 --host 三元组来欺骗您正在交叉编译的 ./configure,例如 arm-apple-darwin9 和 arm-apple-darwin10;

  • 编辑配置并添加 BEFORE (eval "$ac_try") 2>&5 this line (eval "ldid -S ./conftest") 根据我的经验,我只需要在前两次检查中这样做,其余的只是矫枉过正(因为配置将通过检查编译器结果而不是运行测试来检测库、头文件和函数)。无论如何,您应该注意到这可能不是 ./configure 尝试运行的唯一方法,并且您必须在使用它们之前在最终的可执行文件上运行 ldid(否则它们无论如何都会被杀死)并且您不会能够运行检查。信用:http ://botsikas.blogspot.it/2012/06/ipad-ios-51-configure-error-connot-run.html

  • 等我创建一个自动运行 ldid 的 C 编译器(这是可能的)。我已经在弄乱 gcc 以使其在 iPhone 5 等最新设备上运行(它不再接受 arm 拱门,但只接受 armv7 和更新版本)。

  • 找到一种方法来告诉 configure 到 ldid 事情(在这你自己)

于 2013-02-24T17:18:24.710 回答