导航:首页 > 源码编译 > gcc用的什么汇编编译器

gcc用的什么汇编编译器

发布时间:2025-08-09 16:32:04

A. 什么是GCCGCC有什么作用

GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。

GCC功能与作用:

1、预处理

命令gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。

2、编译

用GCC编译C/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。

3、连接

当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是连接。在连接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的档案库中连到合适的地方。

4、汇编

汇编过程是针对汇编语言的步骤,调用as进行工作,一般来讲,.S为后缀的汇编语言源代码文件和汇编、.s为后缀的汇编语言文件经过预编译和汇编之后都生成以.o为后缀的目标文件。

(1)gcc用的什么汇编编译器扩展阅读:

gcc所遵循的部分约定规则:

1、.c为后缀的文件,C语言源代码文件。

2、.a为后缀的文件,是由目标文件构成的档案库文件。

3、.h为后缀的文件,是程序所包含的头文件。

4、.i 为后缀的文件,是C源代码文件且不应该对其执行预处理。

5、.m为后缀的文件,是Objective-C源代码文件。

6、.o为后缀的文件,是编译后的目标文件。

7、.s为后缀的文件,是汇编语言源代码文件。

B. 小问一下GCC编译器

gcc在windows上的移植版本有mingw和cygwin等,可以利用gcc里的binuitls中as和ld来编译和链接汇编代码,不过语法是 AT&T,很怪异,特点就是一个开源的编译器,一般编译器的各方面都和vc差不多,但gcc对于c/c++的标准支持要更好,至于主要的用处,它是UNIX世界的通用编译器集合,win32也可以用gcc来使用GPL许可的gtk+,qt等图形库开发windows程序。

windows下我见过的有2个IDE,一个dev-c++,一个mingw studio,下面是地址:
sourceforge下载Dev-C++:http://sourceforge.net/projects/dev-cpp/
多特下载Mingw Studio:http://www.ote.com/soft/9863.html

阅读全文

与gcc用的什么汇编编译器相关的资料

热点内容
程序员和linux内核交道 浏览:213
安卓怎么把手机资料传到苹果 浏览:944
如何修改注册表命令 浏览:135
公用文件夹打开需要网络凭证 浏览:546
监控服务器怎么配置硬盘 浏览:281
腾讯云服务器怎么查看ftp地址 浏览:300
四时歌PDf 浏览:379
linux查看动态文件 浏览:578
轻松筹app怎么发起筹款 浏览:217
链家app怎么增加关注小区 浏览:804
u8客户端连接不上阿里云服务器 浏览:395
如何连上谷歌的服务器 浏览:722
安卓圆头接口叫什么 浏览:176
kd源码指标公式 浏览:60
ss和ssr的混淆和加密 浏览:879
程序员大神从来不加班 浏览:217
英雄联盟文件夹tqm有什么用 浏览:108
网络运营文件加密是什么工作啊 浏览:746
箍筋加密区和非加密区根数怎么计算 浏览:861
新机编译发热 浏览:395