【问题标题】:Cannot run configure on iOS 5.1.1 due the test executable is killed (9)由于测试可执行文件被杀死,无法在 iOS 5.1.1 上运行配置 (9)
【发布时间】:2013-02-24 17:18:24
【问题描述】:

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

【问题讨论】:

    标签: code-signing configure ios5.1


    【解决方案1】:

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

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

    • 编辑配置并添加 BEFORE (eval "$ac_try") 2>&5 这一行 (评估“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 arch,但只接受 armv7 和更新版本)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-10
      • 2017-02-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-24
      • 2023-03-26
      • 1970-01-01
      • 2022-10-24
      相关资源
      最近更新 更多