gcc源码的编译-海湾合作委员会编译器

GCC编译器是GNU开发的一种编程语言编译工具。 它是一套在GPL和LGPL许可下发布的自由软件,因此它是免费的类Unix和苹果电脑Mac OS X操作系统的标准编译器。 GCC 迅速扩展为可以处理 C++gcc源码的编译,以及 Fortran、Pascal、Objective-C、Java 和 Ada 等语言。 欢迎有需要的用户前来获取这款GCC编译器!

使用说明

MinGW安装完毕,在其根目录下的bin文件夹中发现还有其他文件。

为了测试,我在该文件夹下新建了一个test.bat文件,内容如下:

gcc测试.cpp

在该文件夹中创建一个 test.cpp 文件并将其内容设置为:

双击test.bat文件,发现文件夹中生成了一个a.exe文件。 执行exe文件gcc源码的编译,发现与预期的编译效果一致,说明编译成功。

gcc –o 名称 test.cpp

可以生成名为name.exe的可执行程序。

将命令改为 gcc –e test.cpp >test.txt 后提示错误

gcc:没有输入文件

将参数E改为小写后,问题解决:

gcc –E test.cpp > 测试.txt

基本规则

gcc 遵循的一些商定规则:

.o后缀的文件是编译后的目标文件;

后缀为.s的文件是汇编语言源代码文件;

.c后缀的文件,C语言源代码文件;

后缀为.a的文件是由目标文件组成的归档文件;

后缀为.C、.cc或.cxx的文件是C++源代码文件,必须进行预处理;

后缀为.h的文件是程序包含的头文件;

.i 后缀的文件是 C 源代码文件,不应进行预处理;

后缀为.ii的文件是C++源代码文件,不应进行预处理;

后缀为.m的文件是Objective-C源代码文件;

后缀为.mm的文件为Objective-C++源代码文件;

后缀为.S的文件是预编译的汇编语言源代码文件。

GCC 编译器功能

1、gcc编译器是一款在GPL和LGPL许可下销售的免费软件;

2.既能解决C语言,又能解决C++;

3. 支持Fortran、Pascal、Objective-C、Java、Ada等语言;

4、gcc编译器支持跨windows、mac、linux等服务平台;

5、能够显示和存储文档;

6、能够承受同时冲击;

7. 可能会执行解析器越界。

Ubuntu上编译Android源码-搭建环境

下面将介绍如何完善Android源码的编译环境。 为了编译成功,需要使用Ubuntu操作系统。

注意:Android源码大小约为2.6GB,需要释放系统10G空间才能完整编译。

右图展示了Android各个版本源码开发和升级的整体流程。

如果您想实时查看Android系统某一部分的代码,请访问

搭建Linux编译环境:

gcc源码的编译-海湾合作委员会编译器

按照惯例android 源码编译环境,我们在最新版本的Ubuntu上测试编译过程,大多数Linux发行版都可以像Ubuntu一样提供编译所需的环境。 如果您在该 Linux 发行版上编译成功或失败,我们欢迎您向我们提供反馈。

注意:也可以在虚拟机上编译Android源代码。 如果您在虚拟机中运行 Linux,则需要至少 8GB RAM/swap 和另外 12GB 硬盘空间才能创建 Android 项目树。

一般来说,您需要以下工具:

gcc源码的编译-海湾合作委员会编译器

1.Python2.4~2.7python.org。

2. JDK6(编译Gingerbread)、JDK5(编译Froyo)、java.sun.com。

3. Git1.5.4或更新版本git-scm.com。

gcc源码的编译-海湾合作委员会编译器

4.(可选)Valgirnd,一个可以帮助您发现内存泄漏、堆栈溢出、字段越界等问题的工具 valgrind.org。

下面,以Ubuntu 10.04为例android 源码编译环境,说明具体的构建过程:

下载JDK

gcc源码的编译-海湾合作委员会编译器

SunJDK早已从Ubuntu主存储库中删除。为了下载JDK,需要指定系统的JDK安装包地址

Java6:编译 Gingerbread 或更高版本

$sudoadd-apt-repository“deblucidpartner”$sudoadd-apt-repository“deb-srclucidpartner”$sudoapt-getupdate$sudoapt-getinstallsun-java6-jdk

Java5:编译 Froyo 和旧版本

$ sudo add-apt-repository“debdappermainmultiverse”$sudoadd-apt-repository“debdapper-updatesmainmultiverse”$sudoapt-getupdate $sudoapt-getinstallsun-java5-jdk

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 gcc源码的编译-海湾合作委员会编译器 https://www.wkzy.net/game/125661.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务