当前位置: 首页 手机应用 gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装

gcc编译器最新版本下载-gcc编译器软件下载安装

标签: gcc编译器最新版本下载-gcc编译器软件下载安装

类型:手机应用 大小:12.40MB 更新时间:2025-06-02 01:19:33

暂无下载

  • 游戏介绍
  • 游戏信息
  • 相关版本
  • 相关专题
gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装
gcc编译器最新版本下载-gcc编译器软件下载安装
游戏介绍

gcc编译器最新版本,一款开发编程语言工具,支持c语言、java、object-C等等语言程序使用,高效编译,性能完美,人性化操作使用,前端端口快速解析使用,喜欢的朋友快来下载吧!

gcc编译器最新版本特点

1、编译高效

GCC编译器可以很高效的开启顺序的编译任务。

2、性能完美

非常完美周全的编译性能。

3、轻松便捷

操作技巧非常人道化,可以给你超卓的体验。

gcc编译器最新版本性能

1、前端接口

前端的性能在于发生一个可以让后端处置之语法树。此语法解析器是手写之递归语法解析器。

直到2004年,顺序的语法树布局还没有法与欲产出的处置器架构脱钩。而语法树的法则有时在各种的语言前端也各种不同,有些前端会供给它们独特的语法树法则。

在2005年,两种与语言脱钩的新型态语法树归入GCC中。它们称为GENERIC与GIMPLE。语法解析酿成发生与语言相干的临时语法树,再将它们转成GENERIC。以后再运用gimplifier功能下降GENERIC的繁琐布局,成为一较易懂的静态情势(Static Single Assignment form,SSA)根本的GIMPLE情势。此情势是一个与语言和处置器架构脱钩的全域通用语言,合用于大大都的21世纪编程语言。

2、中介接口

普通编译器作者会将语法树放在前端,但其实此步调其实不看语言的各种不同类别而有各种,且不需求用到语法解析器。是以GCC作者们将此步调归入通称为中介阶段的部门里。此类包罗消解死码、消解反复运算与全域数值重编码等。

3、后端接口

GCC后端的行动因各种的前处置器宏和特定架构的性能而各种,例如各种的字符尺寸、呼唤技巧与大小尾序等。后端接口的前半部操纵这些讯息决议其RTL的转换情势,是以固然GCC的RTL实际上不受处置器影响,但在此阶段其笼统指令已被转换成方针架构的格局。

GCC的技能依其释出书本而有很大各种,但都包括了尺度的算法,RTL因为可用的景象较少,且缺少较高阶的资讯,是以比拟较起来,增添的GIMPLE语法树情势,便显得比力不主要。

后端经过一次重读取步调后,操纵描写方针处置器的指令集时所获得的信息,将笼统暂存器替代成处置器的真实暂存器。此阶段很是繁琐,由于它必需存眷一切GCC可移植平台的处置器指令集的规格与功能细节。

后端的最后步调相当公式化,仅仅将前一阶段获得的汇编语言代码藉由易懂的子例程转换其暂存器与内存定位成绝对应的机械码。

gcc编译器最新版本安装教程

1. 获取源代码

可以从ftp://mirrors.kernel.org/gnu/gcc/gcc-4.9.1/gcc-4.9.1.tar.gz获取源代码

2. 准备工作

在华军软件园本页下载并解压 GCC编译器软件包

下载编译准备文件, 执行./contrib/download_prerequisites。 这个命令会下载编译gcc需要的依赖包。

3. 在gcc--4.9.1的平级目录建一个编译目录(e.g. gcc-build-4.9.1)

4. 配置

cd gcc-build-4.9.1

../gcc-4.9.1/configure --prefix=/usr/local/gcc-4.9.1 --enable-threads=posix --enable-stage1-checking=release --enable-stage1-languages=c,c++ --disable-multilib

5. 编译

make

6. 安装

make install

7. 修改环境变量

export PATH=/usr/local/gcc-4.9.1/bin/:$PATH

8. 查看gcc版本

gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/local/gcc-4.9.1/libexec/gcc/x86_64-unknown-linux-gnu/4.9.1/lto-wrapper

Target: x86_64-unknown-linux-gnu

Configured with: ../gcc-4.9.1/configure --prefix=/usr/local/gcc-4.9.1 --enable-threads=posix --enable-stage1-checking=release --enable-stage1-languages=c,c++ --disable-multilib

Thread model: posix

gcc version 4.9.1 (GCC)

gcc编译器最新版本使用方法

在使用GCC编译器的时候,我们必须给出一系列必要的调用参数和文件名称。GCC编译器的调用参数大约有100多个,这里只介绍其中最基本、最常用的参数。具体可参考GCC Manual。

GCC最基本的用法是∶gcc [options] [filenames]

其中options就是编译器所需要的参数,filenames给出相关的文件名称。

-c,只编译,不链接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。

-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。

-g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项。

-O,对程序进行优化编译、链接,采用这个选项,整个源代码会在编译、链接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、链接的速度就相应地要慢一些。

-O2,比-O更好的优化编译、链接,当然整个编译、链接过程会更慢。

-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数。C程序中的头文件包含两种情况∶

A)#include

B)#include “myinc.h”

其中,A类使用尖括号(< >),B类使用双引号(“ ”)。对于A类,预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而B类,预处理程序在目标文件的文件夹内搜索相应文件。

-v gcc执行时执行的详细过程,gcc及其相关程序的版本号

原版gcc manual该选项英文解释

Print (on standard error output) the commands executed to run the stages of compilation. Also print the version number of the compiler driver program and of the preprocessor and the compiler proper.

编译程序时加上该选项可以看到gcc搜索头文件/库文件时使用的搜索路径!

gcc编译器最新版本基本规则

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

.c为后缀的文件,C语言源代码文件;

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

.C,.cc或.cxx 为后缀的文件,是C++源代码文件且必须要经过预处理;

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

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

.ii为后缀的文件,是C++源代码文件且不应该对其执行预处理;

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

.mm为后缀的文件,是Objective-C++源代码文件;

.o为后缀的文件,是编译后的目标文件;

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

.S为后缀的文件,是经过预编译的汇编语言源代码文件。

游戏信息
  • 游戏版本:1.0.0
  • 游戏大小:12.40MB
  • 系统要求:安卓4.5+ or ios 10.0+
  • 适用人群:18岁以上
  • 游戏语言:简体中文
最新录入
同类推荐
24小时热门游戏