代码签名-无法在iOS 5.1.1上运行configure,因为测试可执行文件已终止(9)



在iOS 5.1.1上,越狱时未应用代码签名修复程序。这意味着当我启动时/配置时,它在最初的步骤中失败了,因为它运行的示例程序似乎实际上无法运行。目前没有修补程序可以修复此问题。

为了确保编译器能够正常工作,您现在所能做的就是:

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

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

  • 等我创建一个自动运行ldid的C编译器(当然是可能的)。我已经在摆弄gcc,让它在最新的设备上运行,比如iPhone 5(它不再接受arm arch,只接受armv7和更新版本)。

  • 找到一种方法来告诉配置到ldid的事情(在这个问题上你自己)

相关内容

最新更新