`
haoningabc
  • 浏览: 1477910 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ios上使用gcc

    博客分类:
  • ios
阅读更多
安装network-cmds
apptitude
iphone-gcc
ldid
vim


终于搞定了,原来是缺少头文件。
由于头文件为苹果公司所有,随便把它加入到iPhone-gcc的包中来都是非法的,所以开发iPhone-gcc的人并没有把它加进来,但是最后还是告诉了一个如何获得该头文件的方法,详情请见:
http://code.google.com/p/iphone-gcc/wiki/Installing


在使用这个命令   cd $INSTPATH/include && zcat $THISPATH/headers.patch.gz | patch -p1 进行打补丁的时候总会出现问题,说****.Z文件没找到,  这个***.Z文件有毛的关系啊?
而且作者提供的下载补丁文件http://rapidshare.com/files/143660780/include.tar.gz.html中有多个目录,只需把其中的/usr/include通过cp命令拷贝到$INSTPATH/include处即可,它会自己添加没有的文件或替换旧的文件,省的上上面那个命令那么麻烦。

最后编译成功了,发现输出信息是“Killed”

原来iPhone上跑的程序是要经过签名的,未经签名的程序直接被杀掉,所以还要装一个Idid程序伪装签个名才能最后输出想要的结果来!!!

参考http://bbs.weiphone.com/read-htm-tid-419832.html
分享到:
评论

相关推荐

    ios_gcc配置文件

    ios_gcc教程需要用到的配置文件,涉及到的编程语言有C/C++/OC/Bash/Java/Python,另外包含MySQL数据库的安装、配置与开发,配置好Theos之后可以直接在iOS设备上进行iOS SDK图形界面应用程序开发。

    GCC.中文手册_it_gcc中文手册_gcc手册_

    GCC的一个强大特性是它的跨平台能力,可以在多种操作系统上编译运行,包括Linux、Windows、macOS、各种嵌入式系统等。这使得开发者可以编写一次代码,到处运行。 **总结** GCC中文手册是学习和使用GCC的重要参考...

    Android native GCC demo

    【Android Native GCC Demo】是一个专为Android平台设计的示例项目,主要展示了如何在Android上使用GNU Compiler Collection (GCC) 进行原生代码开发。GCC是一个强大的编译器套件,支持多种编程语言,包括C、C++、...

    GCC 4.9用户手册

    综上所述,GCC 4.9 不仅是一个功能强大的编译器集合,还是一套包含了丰富特性和工具的软件开发平台。无论是对于初学者还是经验丰富的开发者来说,掌握 GCC 4.9 的使用都将极大地提高他们的开发效率和代码质量。

    gcc-6.5.0.pdf

    《GNU Objective-C Features》章节则可能集中在GCC对Objective-C语言的支持上,这是苹果公司用于macOS、iOS等平台开发的一种面向对象的编程语言。 《Binary Compatibility》章节应该讲述了如何在不同版本的GCC之间...

    gcc编译工具的源码包

    GCC不仅支持C和C++,还可以处理其他语言,比如Fortran用于科学计算,Ada用于嵌入式系统,Objective-C用于Mac OS X和iOS开发。每种语言都有其特定的前端和编译规则。 10. **社区与更新**: 由于GCC是开源项目,有...

    qt5.9-lib-gcc

    对于Linux下的嵌入式开发,GCC通常会配合交叉工具链使用,以在非Linux主机上编译针对Linux设备的代码。 3. 交叉编译环境: 交叉编译是指在一种平台上构建另一种平台的软件。在“qt5.9-lib-gcc”中,这涉及到在非...

    Using the GNU Compiler Collection GCC for ARM

    GNU编译器集合(GCC)是一个用于编译各种编程语言的开源编译器套件。...综上所述,GCC for ARM手册是一份针对开发ARM平台程序的详细指南,涵盖了从编译器的基本使用到如何为该项目贡献的方方面面。

    ffmpeg在ios 编译汇编工具

    在iOS上使用FFmpeg并进行汇编编译时,开发者需要关注以下几点: 1. **选择正确的架构**:iOS设备有多种不同的处理器架构,如ARMv7、ARMv7s、ARM64等,需要确保编译的FFmpeg库支持所有目标架构。 2. **配置编译选项...

    gcc 帮助文档

    3. **Objective-C和Objective-C++**:这两种语言主要用于Mac OS X和iOS的开发,GCC同样提供了良好的支持。 4. **Go语言**:尽管不是GCC的主要支持对象,但GCC也包含了一些针对Go语言的支持特性。 #### 三、GCC支持...

    gcc-v4.3使用手册.pdf

    - **Objective-C和Objective-C++语言**:这两种语言主要用于Mac OS X和iOS应用程序开发,GCC-v4.3也提供了相应的支持。 - **Treelang语言**:一种用于内部GCC使用的脚本语言。 #### 二、GCC支持的语言标准 GCC-v4.3...

    gcc-4.4.6-3.el6.x86_64

    同时,GCC的跨平台特性也使得开发者能够在不同的操作系统上进行编译工作。 总的来说,这个压缩包提供的GCC版本4.4.6是一个全面的编译解决方案,覆盖了多种编程语言,对于在Linux环境下进行软件开发的用户来说,是一...

    ios4.3.3 opensource

    1. **环境准备**:首先,你需要安装最新的Xcode IDE,因为它包含了编译iOS所需的工具,如GCC或LLVM编译器、模拟器和真机调试支持等。 2. **获取源码**:从Apple的Open Source网站下载iOS 4.3.3的源代码,这通常是一...

    gcc指南

    ### GCC指南知识点详解 #### 一、编译C、C++、Objective-C或Fortran程序 ...以上是GCC的一些主要知识点,涵盖了从基本的编译选项到高级的编程特性的方方面面,对于理解和使用GCC进行高效编程具有重要的指导意义。

    ios中可安装的开发工具deb

    标题提到的"ios中可安装的开发工具deb"是指iOS系统上可以安装的Debian包(.deb格式),这种格式的软件包通常用于Linux环境,但在越狱后的iOS设备上也可以使用。iOS系统默认不支持GCC和GDB等开源开发工具,但通过安装...

    gcc-objc-3.4.5-20060117-3.tar.gz

    在开发Objective-C程序时,用户可以使用GCC的命令行工具进行编译和链接,或者通过集成开发环境(IDE)如Xcode(仅限于Mac OS X)或Eclipse(通过CDT插件)等工具,这些工具可以自动处理编译和链接过程。通过这个特定...

    gcc使用指南

    - **垃圾回收支持:**虽然现代iOS系统不再支持垃圾回收,但在某些旧版本的Mac OS X中,gcc支持Objective-C的垃圾回收机制。 #### 七、二进制兼容性 为了确保代码的可移植性和跨平台兼容性,gcc提供了对不同系统和...

    Linux系统上C/C++编译器gcc/egcs详解

    ### Linux系统上C/C++编译器gcc/egcs详解 在Linux环境下,GCC(GNU Compiler Collection)作为一套重要的开源编译器集合,为开发者提供了强大的C和C++语言支持。GCC不仅支持C语言,还支持C++以及Objective-C等多种...

Global site tag (gtag.js) - Google Analytics