gcc编译器下载_gcc编译器window版下载v4.6.0 中文版

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 鈥揺 test.cpp >test.txt 后,提示错误

6、而把参数E改为大写之后问题即解决:

gcc 鈥揈 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

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论