gpt4 book ai didi

compiler-construction - 让 GNU C 编译器在 iOS 6.x 上运行

转载 作者:行者123 更新时间:2023-12-04 02:13:03 25 4
gpt4 key购买 nike

我有一台越狱 (evasi0n) 第 4 代 iPad,带有 iOS 6.1 固件。

我通过 Cydia 安装了版本 520-2 的移动终端。
然后,关注 this教程,我已经下载并安装了 CSU、链接识别编辑器、LibGCC、GCC 和标题/库。

在安装过程中没有任何问题。

教程和项目分别更新到 2012 年 2 月 15 日和 2012 年 2 月 18 日,所以它们在 iOS 5.x 之前都可以正常工作(我已经在我的 iPhone 4S、iOS 5.1.1 上测试了该程序并且它可以工作,所以我可以在设备上编译和执行 C 代码)

但是在移动终端中,在 iPad (iOS 6.1) 上打字时

$ gcc



我得到

Illegal instruction: 4



这几天我搜索了很多,但我在 iOS 6.x 上找不到关于 GCC 的任何信息,因为最近 discussion大约在 2012 年 10 月 12 日更新,而 evasi0n 越狱程序已可能从 2013 年 2 月 4 日开始。

谢谢你的帮助。

更新

似乎(从答案中)该问题与 iOS 6.x 固件无关,而是与 iPhone 5 和 iPad 4 代上的 A6/A6X 芯片有关。

最佳答案

某些软件必须使用 ARMv7s 支持重新构建。海湾合作委员会就是其中之一。

要使用 ARMv7 重新编译,您必须使用 -arch ARMv7 运行 gcc选项并使用最新的 SDK(6.0 或 6.1,我认为它不适用于旧的 SDK 版本,但您可以尝试)。接下来,使用 lipo 创建一个胖二进制文件所以它将适用于多种架构。

[官方iphone-gcc-full page中的这个问题]
( http://code.google.com/p/iphone-gcc-full/issues/detail?id=6 )

关于compiler-construction - 让 GNU C 编译器在 iOS 6.x 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com