iOS系统安装gcc
本文最后更新于 4055 天前,其中的信息可能已经有所发展或是发生改变。

目前的gcc,还不支持A6的芯片(可惜了我的大iPhone5),等到支持的时候,我会更新本文。

Cydia进入开发者模式,管理=>设置=>开发者,然后在Cydia中搜索并安装OpenSSH,APT 0.6 Transitional

好了,ssh上你的手机,开始安装环境吧。

安装wget,不然没法下载

apt-get install wget

安装libgcc,不用费心去看是否有新版,就用这个就行。

wget http://apt.saurik.com/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb
dpkg -i libgcc_4.2-20080410-1-6_iphoneos-arm.deb

安装gcc

apt-get install iphone-gcc

下载gcc所需的头文件和库并复制到系统目录

wget http://www.syshalt.net/iphone/gcc-iphone/sdk-2.0-headers.tar.gz
tar -xvzf sdk-2.0-headers.tar.gz
cd include-2.0-sdk-ready-for-iphone
cp -r * /usr/include
cd..
wget http://www.syshalt.net/iphone/gcc-iphone/gcc_files.tar.gz
tar -xvzf gcc_files.tar.gz
cd gcc_files
cp -r * /usr/lib

安装常用命令和库

apt-get install ldid
apt-get install make
apt-get install vim
apt-get install curl
apt-get install sqlite3

这时候就可以写个程序测试下,记得在运行之前执行

ldid –S <application>

备忘地址
http://code.google.com/p/iphone-gcc-full/issues/detail?id=6
http://iklive.org/cc-compiling-on-ios/
http://stackoverflow.com/questions/14710849/get-gnu-c-compiler-working-on-ios-6-x/

评论

  1. 博主
    11年前
    2013-2-17 18:48:13

    好吧,这篇文章是我留着备忘的

  2. 11年前
    2013-2-20 9:38:10

    额,我想问一下,您这博客代码高亮和格式化是用插件实现的么?

  3. ex
    11年前
    2013-2-20 15:02:15

    hi,请问一下博主文中提及的gcc不能支持iphone5具体是什么状况?昨天在推上看到dhowett也提到这个问题,但没有详写。

  4. ccc
    11年前
    2013-3-06 1:28:15

    hi 博主请问你的代码高亮用的是什么插件?

    • ccc
      11年前
      2013-3-06 16:16:25

      目测是GoogleCodePrettify

      • ccc
        dgwxx
        11年前
        2013-3-07 1:18:19

        3Q

  5. 11年前
    2013-3-07 15:46:26

    谢谢楼主给我们果粉的福利啊

  6. 11年前
    2013-4-10 16:28:10

    来学习一下,博客做的别致而经典

  7. Meirtz
    11年前
    2013-7-19 22:36:49

    重新编译后的GCC可以兼容armv7s指令集,https://code.google.com/p/apiexplorer/downloads/detail?name=iphone-gcc_4.2-20080604-1-8p_iphoneos-arm.deb&can=2&q= 也就是iPad4和iPhone5都可以用

  8. 10年前
    2013-10-22 22:34:35

    特地过来拜访一下~

  9. 10年前
    2013-11-11 17:01:44

    代码有点深奥,还有待研究!

  10. 博主
    10年前
    2013-12-30 20:16:25

    自己回复一下,在iPhone5、iPhone5s、iPad4、iPad mini 2上
    libgcc: http://apt.saurik.com/debs/libgcc_4.2-20080410-1-6_iphoneos-arm.deb
    gcc: http://apt.saurik.com/debs/iphone-gcc_4.2-20080604-1-8p_iphoneos-arm.deb
    gdb: http://apt.saurik.com/debs/gdb_1518-12p_iphoneos-arm.deb
    make: http://apt.saurik.com/debs/make_3.81-2p_iphoneos-arm.deb
    dpkg -i *.deb安装

    然后
    sed -i'' 's/\x00\x30\x93\xe4/\x00\x30\x93\xe5/g;s/\x00\x30\xd3\xe4/\x00\x30\xd3\xe5/g;' helloword
    即可避免Illegal instruction: 4错误

  11. helo
    9年前
    2015-3-09 14:10:49

    sed -i 后面没双引号吧?。。。。

  12. 老王
    9年前
    2015-5-15 13:31:11

    Illegal instruction: 4错误 怎么整 iphone 6 ?

  13. ntdll
    8年前
    2016-5-14 5:16:31

    感谢

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇