88软件园 > 软件下载 > 编程开发 > 代码编辑器 > gcc编译器 v4.6.0 中文版

gcc编译器 v4.6.0 中文版

软件大小:12.43MB

软件语言:简体中文

软件授权:免费版

软件类别:代码编辑器

更新时间:2020-05-08

官方网站:www.nokia88.com

应用平台:/Win8/Win7/WinXP

软件等级:

50%

50%

  • 软件介绍
  • 软件截图

gcc编译器中文版是一款功能十分强大的编译工具。这款软件支持对C语言、C++语言进行处理,并且支持当前的多种主流语言。支持交叉编译器,交叉语言设计,提供交叉编译环境,通过在命令列下键入一些命令参数,以便决定每个输入命令使用的个别语言编译器,让你的编程更有效率。该软件的接口主要分为前端接口、中介接口和后端接口,每个接口都为用户提供不同的功能。其中前端接口主要是用于产生一个可让后端处理之语法树,而中介接口主要有消解死码、消解重复运算与全域数值重编码等功能。有需要的朋友快来下载吧。

软件特色:

1、GCC编译器是用于Unix,Unix-like系统的编译器。不过,现在Windows下也出现了GCC的稳定移植版。这要感谢Internet上多程序员的共同努力。

如今,在Windows下比较流行的GCC移植版主要有三个。他们是 MinGW,Cygwin和Djgpp。虽然,Djgpp是应用于DOS系统的,考虑到windows对2.DOS的兼容,所以也将Djgpp纳入其中了。

2、总体来说,MinGW,Cygwin和Djgpp各有特色,针对不同的应用场合,可以选择不同的移植版来满足需要。MinGW这个系列的移植,主要方向是让GCC的Windows移植版能使用Win32API来编程。而Cygwin的目标是能让Unix-like下的程序代码在Windows下直接被编译。至于Djgpp,则是想让DOS下也能用上GCC。

3、对于开发人员不同的需求。选择合适的移植版会让工作变得轻松而高效。

软件功能:

1、以GPL及LGPL许可证所发行的自由软件;

2、既能处理C语言,也能处理C++;

3、支持Fortran、Pascal、Objective-C、Java,以及Ada与其他语言;

4、支持跨windows、mac、linux等平台;

5、可以透支和保存文件;

6、可以解决一个共同的碰撞;

7、可以进行解析器的越界。

安装帮助:

1、安装了MinGW,在其根目录下的bin文件夹中发现有等文件。

为了测试,我在该文件夹中新建了一个test.bat文件,将其中内容写为:gcc test.cpp

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

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

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

5、把指令改为gcc –e test.cpp >test.txt 后,提示错误

6、而把参数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用的剖析信息以显示程序的耗时情况

二、使用GDB方法

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

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

三、内容错误查找

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.然后继续运行,将看到正确的程序运行结果

软件说明:

支持语言

Ada 〈GNAT〉

C 〈GCC〉

C++(G++)

Fortran 〈Fortran 77: G77, Fortran 90: GFORTRAN〉

Java 〈编译器:GCJ;解释器:GIJ〉

Objective-C 〈GOBJC〉

Objective-C++

先前版本纳入的CHILL前端由于缺乏维护而被废弃。

Fortran前端在4.0版之前是G77,此前端仅支援Fortran 77。在本版本中,G77被废弃而采用更新的GFortran,因为此前端支援Fortran 95。

下列前端依然存在:

Modula-2

Modula-3

Pascal

PL/I

D语言

Mercury

VHDL

gcc编译器 v4.6.0 中文版软件截图
  • 2