Android系统开发(1)——GCC编译器的编译和安装过程

本文介绍了GCC编译器的基本概念,GCC作为GNU项目的一部分,支持多种语言编译。详细阐述了GCC的编译过程、使用帮助,包括通用参数、调试和优化选项。同时,文章详细描述了GCC源代码的下载、编译及安装步骤,强调了依赖库如gmp、mpfr和mpc的关系和安装注意事项。
摘要由CSDN通过智能技术生成

GCC编译器介绍

GCC编译器(GNG C Compiler)是GNU项目中符合ANSI C标准的编译系统,能够编译C  C++  Object C等语言编写的程序,同时GCC也是一个交叉编译器,特别使用于不同平台的嵌入式开发。

GNU:

GNU是“GNU is Not Unix"的递归缩写,1984年,史托曼开始GNU项目,这个项目的目的是创建一个自由,开放的Unix操作系统(Free UNIX),刚开始史托曼参考UNIX上面的软件,开发出功能类似的软件,在开发期间并没有看其他软件的源代码(为了避免版权纠纷),后来由于GNU软件的免费,被很多人开始使用。并在之后使用他以前写过的Emacs编译器实现一个编译二进制文件的编译器(GCC)。到了1985年,为了避免GNU所开发的自由软件被其他人所利用,所以起草了通用公共许可证(General Public Licence, GPL),其中主要观念是:版权制度是促进社会进步的手段,版权本身不是自然权利。(详细了解请进入GNU官网:http://www.gnu.org)。

ANSI C标准:C语言的第一个标准。

GCC编译过程

GCC的使用帮助

在Shell中输入man gcc可以看到有关GCC的使用帮助,下面是关于C语言和C++的参数说明。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值