GCC编译器官方版

GCC编译器官方版

  • 类型:辅助工具
  • 语言:中文
  • 大小:146.1MB
  • 更新:2024-01-29 20:13:54
立即下载
立即下载
×
699人已预约此应用
确定
取消
GCC编译器官方版图1 GCC编译器官方版图2 GCC编译器官方版图3

GCC编译器官方版是款编程工具,用户们可以在这里进行编写多种语言,而且适用于跟汇编语言以及处理器进行使用,计算机可以在这里进行编辑一些命令参数,你要是有需求的话,欢迎随时前来这里下载感受一下吧!

GCC编译器官方版说明

本站不直接提供下载包,如有需要请移步电脑端下载解压缩后获取资源

GCC编译器官方版简介

在GCC编译器官方版中每个语言编译器都是独立程序,而这些程序可处理输入的原始码,并输出组合语言码。

同时全部的语言编译器都拥有共通的中介架构:一个前端解析符合此语言的原始码,并产生一抽象语法树,以及一翻译此语法树成为GCC的暂存器转换语言〈RTL〉的后端。

Gcc编译器的接口主要分为前端接口、中介接口和后端接口,每个接口都为用户提供不同的功能。

其中前端接口主要是用于产生一个可让后端处理之语法树,而中介接口主要有消解死码、消解重复运算与全域数值重编码等功能。

GCC编译器官方版特点

一、安装了MinGW,在其根目录下的bin文件夹中发现有等文件。为了测试,在该文件夹中新建了一个test.bat文件,将其中内容写为:gcc test.cpp

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

1.双击test.bat文件,发现该文件夹中产生了一个a.exe文件,执行该exe文件,发现其与预期编译效果一致,说明编译成功。gcc –o name test.cpp

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

3.把指令改为gcc –e test.cpp >test.txt 后,提示错误gcc: no input files

4.而把参数E改为大写之后问题即解决:gcc –E test.cpp > test.txt

GCC编译器官方版亮点

1.编译选项

gcc有超过100个的编译选项可用。具体的可以使用命令man gcc察看

2.优化选项

用GCC编译C/C++代码时,它会试着用最少的时间完成编译并且编译后的代码易于调试。易于调试意味着编译后的代码与源代码有同样的执行顺序,编译后的代码没有经过优化。有很多的选项可以告诉GCC在耗费更多编译时间和牺牲易调试性的基础上产生更小更快的可执行文件。这些选项中最典型的就是-O和-O2。-O选项告诉gcc对源代码进行基本优化。-O2选项告诉GCC产生尽可能小的和尽可能快的代码。还有一些很特殊的选项可以通过man gcc察看

3.调试和剖析选项

GCC支持数种调试剖析选项。在这些选项中最常用的是-g和-pg.-g选项告诉gcc产生能被GNU调试器(如gdb)使用的调试信息,以便调试用户的程序。-pg选项告诉gcc在用户的程序中加入额外的代码,执行时,产生gprof用的剖析信息以显示程序的耗时情况

GCC编译器官方版优势

1.在命令行中键入gdb并按回车就可以运行gdb了,启动gdb后,能在命令行上制定很多的选项,也可以下面的方式来运行gdb: gdb filename 用这种方式运行gdb时,能直接指定想要调试的程序。在命令行上健入gdb -h得到一个有关gdb的选项的说明简单列表

2.编译代码以供调试,为了使gdb工作,必须使程序在编译时包含调试信息,调试信息包含程序里的每个变量的类型,在可执行文件里的地址映射以及源代码的行号。gdb利用这些信息使源代码和机器码相关联

GCC编译器官方版功能

1.运行 gdb bugging 命令,装入 bugging 可执行文件

2.执行装入的 bugging 命令

3.使用 where 命令查看程序出错的地方

4.利用 list 命令查看调用 gets 函数附近的代码

5.唯一能够导致 gets 函数出错的因素就是变量string,用print命令查看string的值

6.在 gdb 中,我们可以直接修改变量的值,只要将 string 取一个合法的指针值就可以了,为此,我们在第11行处设置断

7.程序重新运行到第11行处停止,这时,我们可以用 set variable 命令修改 string 的取值

8.然后继续运行,将看到正确的程序运行结果

展开
手游版本V2021
更新时间2024-01-29 20:13:54
手游大小146.1MB
厂商
  • 官方版
  • 无广告
  • 需网络
软件标签
相关推荐
实时更新