c语言的编辑器gcc下载,【gcc编译器】GCC编译器windows版下载 v4.9.1 中文电脑版(32/64位)-开心电玩...

GCC是一款跨平台的编程语言编译器,支持多种编程语言,如C、C++等。它包含前端、中介和后端接口,分别负责语法解析、优化和目标代码生成。GCC以其高效和强大的功能被广泛使用。安装GCC通常涉及添加环境变量并使用命令行工具mingw-get。使用GCC编译程序,只需通过命令行指定源代码文件,即可生成可执行文件。
摘要由CSDN通过智能技术生成

软件介绍

gcc编译器是一款可以在多种平台上使用的编程语言编译器,这款软件可以支持多种常用的编程语言,我们可以通过使用这些代码来完成网页和程序的编译操作。而且GCC编译器电脑版的编程操作也非常简单,我们可以直接使用多种命令参数来直接完成编程。

a084fdb83c1eb66801e95ba0d9ec1de5.png

基本介绍

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。

GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。

0e37e29187127c862abd33b741b7c89a.png

gcc编译器功能介绍

前端接口

前端的功能在于产生一个可让后端处理之语法树。此语法解析器是手写之递归语法解析器。

直到2004年,程序的语法树结构尚无法与欲产出的处理器架构脱钩。而语法树的规则有时在不同的语言前端也不一样,有些前端会提供它们特别的语法树规则。

在2005年,两种与语言脱钩的新型态语法树纳入GCC中。它们称为GENERIC与GIMPLE。语法解析变成产生与语言相关的暂时语法树,再将它们转成GENERIC。之后再使用"gimplifier"技术降低GENERIC的复杂结构,成为一较简单的静态形式(Static Single Assignment form,SSA)基础的GIMPLE形式。此形式是一个与语言和处理器架构脱钩的全域通用语言,适用于大多数的现代编程语言。

中介接口

一般编译器作者会将语法树放在前端,但其实此步骤并不看语言的种类而有不同,且不需要用到语法解析器。因此GCC作者们将此步骤归入通称为中介阶段的部分里。此类包括消解死码、消解重复运算与全域数值重编码等。

后端接口

GCC后端的行为因不同的前处理器宏和特定架构的功能而不同,例如不同的字符尺寸、呼叫方式与大小尾序等。后端接口的前半部利用这些讯息决定其RTL的生成形式,因此虽然GCC的RTL理论上不受处理器影响,但在此阶段其抽象指令已被转换成目标架构的格式。

GCC的技巧依其释出版本而有很大不同,但都包含了标准的算法,RTL由于可用的情形较少,且缺乏较高阶的资讯,因此相比较起来,增加的GIMPLE语法树形式,便显得比较不重要。

后端经由一次重读取步骤后,利用描述目标处理器的指令集时所取得的信息,将抽象暂存器替换成处理器的真实暂存器。此阶段非常复杂,因为它必须关注所有GCC可移植平台的处理器指令集的规格与技术细节。

后端的最后步骤相当公式化,仅仅将前一阶段得到的汇编语言代码藉由简单的子例程转换其暂存器与内存位置成相对应的机器码。

79b5a5e4f002b23036a6e160e476c790.png

软件特色

1、编译高效

可以很高效的进行程序的编译工作

2、功能完善

十分完善全面的编译功能

3、轻松便捷

操作方式十分人性化,可以给你出色的体验

gcc编译器安装教程

1.安装MinGW编译管理安装软件

5760d747e9e665c93231810c8b497938.png

2933fa0a109ec9475718b61de0f20107.png

cf454edb7d8d4a12205cc33a50becf5c.png

2.安装好MinGW软件后,找到安装文件夹下的bin目录,默认应该是:c:\MinGW\bin

31754b652178a6208a578bea552b3174.png

3.系统环境变量的path中将路径添加到最后

6e126914521bf37e5ef4495ad15e6ba6.png

4.按window + R键 ,输入cmd打开命令窗口后输入命令安装c语言编译器: mingw-get install gcc

注意:输入命令后需要按回车键,之间有一个空格,不能连在一起,命令窗口才可以识别,错误的如:mingw-getinstallgcc 缺少空格,命令窗口提示找不到,报错

1de130c992202f908f12a63b1f7fa5b0.png

【可选】安装以下属于c++的编译器:

5.安装g++或者gdb  输入命令: mingw-get install g++ && mingw-get install gdb

这时候就可以去编译后缀为.c的c语言源码了,在你的当前源码文件夹按住shift键然后鼠标右键就会出现在此处打开命令窗口

然后输入gcc 源码文件名即可编程生成可执行.exe文件了

如:

1.

c139bf040546a5643abfed509be5357d.png

2.

2e8828affc6602db98d94479d83cd12b.png

3.

fdbf6ca76db3de644bb5fd157559df48.png

4.

97cdbc2fbdefe2e5eeb6d6fcceb24bf6.png

最基本的c语言代码:

#include

int main()

{

printf("hello world");

return 0;

}

gcc编译器使用说明

使用UE新建一个文本,并编写一段程序,保存为myFirstCProgram.c

#include

void main() {

printf("my first C program !");

}

e630d7b19692639b25f10af4ed76708c.png

打开命令行,执行以下命令进行编译

gcc myFirstCProgram.c -o myFirstCProgram

52c375387f2a056d475d18d065933f68.png

最后直接在命令行执行以下命令

myFirstCProgram

运行情况如下图所示

c277967539597996f85c9cc7663e5a3c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值