获取GNU C编译器工作在iOS 6.x的(Get GNU C Compiler working o

2019-08-16 18:44发布

我有一个越狱(evasi0n)第四代iPad,与iOS 6.1固件。

通过Cydia的我已经安装了移动终端版本520-2。
那么,下面这个教程中,我已经下载并安装CSU,链接标识编辑器,libgcc中,GCC和页眉/库。

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

本教程和项目分别更新为2012年2月15日和2012年2月18日,所以他们很好地工作,直到iOS的5.x的(我测试过的程序在我的iPhone 4S,的iOS 5.1.1和它的作品,所以我可以编译和执行设备上的C代码)

但在移动终端,在iPad(iOS版6.1)当我输入

$ GCC

我得到

非法指令:4

我在这些日子里搜索了很多,但我不能找到有关的iOS 6.x的GCC什么,自从上次近期讨论有关在2012年10月12日更新,而evasi0n越狱的过程有可能从2月4日开始, 2013。

谢谢你的帮助。

UPDATE

看来(从答案),这个问题是不相关的的iOS 6.x的固件,但A6 / A6X芯片,分别在iPhone 5和iPad第四代。

Answer 1:

有些软件必须与ARMv7s支持重建。 GCC就是其中之一。

与ARMv7的重新编译,你必须运行与海湾合作委员会-arch ARMv7选项,并使用最新的SDK(6.0或6.1,我不认为它会与旧的SDK版本工作,但你可以试试)。 接下来,创建一个使用二元肥lipo ,因此将在多个架构工作。

[这个问题在官方iPhone-GCC-全页]( http://code.google.com/p/iphone-gcc-full/issues/detail?id=6 )



Answer 2:

我的苹果蠹项目的一些用户具有相同的“非法指令4”的问题。 他们有iPad4和iPhone5的(所有evasi0n越狱的iOS 6.1)。

余与交叉编译臂苹果达尔文GCC /克++ 4.2.1版本编译它。

我总是用CFLAGS = ' - O2 -mthumb'。

对于我没有获得苹果A6 / A6X芯片的iOS设备(iPad4,iPhone5的),我不能测试任何东西:-(



Answer 3:

请获得新的GCC从下面的链接iPhone 5。 下载



Answer 4:

尝试CppCode iOS应用 - C / C ++ IDE和编译器。 不越狱,不需要互联网连接,免费(MIUM) http://www.cppcode.info



文章来源: Get GNU C Compiler working on iOS 6.x