认识 GCC 4
来源:互联网 发布:鹏博士 云计算 编辑:程序博客网 时间:2024/05/17 06:06
这几年,GNU Compiler Collection(GCC)经历了从 GCC 3 到 GCC 4 的巨大转变。GCC 4 引入了一个新的优化框架(以及新的中间代码表示法)、新的目标和语言支持以及多种新的属性和选项。认识 GCC 4 的主要新特性及其优点。
无论是开源开发还是闭源开发,GCC 都是开发的基础。它是架构和操作系统的启用程序(enabler)。当一种新的处理器出现时,它的成功取决于支持它的 GCC 版本(可以为它生成代码的后端)。GCC 也是 Linux® 的启用程序。Linux 作为操作系统取得了巨大的成功,因为它可以在众多不同的架构上运行。将 GCC 移植到目标环境后,便可以将 Linux 移植到该环境,并在其中运行 Linux。坦白地说,GCC 为 Linux 和嵌入式开发铺平了道路。
但是,GCC 不能止步不前。新的处理器架构不断涌现,新的研究发现优化和生成代码的更好方式。所以 GCC 需要继续前进,现在已成长到它的第 4 个主发行版。本文探索 GCC 第 4 版中的重要变化,展示为什么 — 如果您还使用 GCC 的话 — 现在应该使用这个编译器标准。
简史
当 Richard Stallman 于 1987 年首次发行 GCC 时,它最初表示 GNU C Compiler。(图 1 显示了 GCC 的历史时期)。Richard 在 1984 年开始这个项目,当时是希望构建一个免费的 C
编译器,这种编译器可以使用、修改和演变。GCC 起初在早期的 Sun 和 DEC VAX 系统上运行。
- Tim 的……剖析 系列文章
它是一种开源的编译器(也就是说,源代码是免费提供的),所以其他人开始为新的语言和目标架构提供补丁和更新(后者更重要)。不久以后,它的首字母缩写的意思变成了 GNU Compiler Collection,因为它支持在大多数流行的(甚至罕见的)架构上运行的各种不同的语言。
图 1. GCC 发行版的历史
如今,GCC 是最流行的编译器工具链。可以使用相同的源代码库构建
本文转自IBM Developerworks中国
请点击此处查看全文
- 认识 GCC 4
- 认识 GCC 4
- 认识 GCC 4
- gcc/g++命令认识
- gcc编译小认识
- gcc系列--初步认识ld
- gcc与g++的认识
- c/c++基础(十四) 初步认识gcc
- 菜鸟对ram-linux-gcc编译器的认识
- 一个偶然错误引起对gcc和g++的认识
- 一个偶然错误引起对gcc和g++的认识
- gcc 4
- 认识软件估算 (4)
- 认识自己4
- 2.2.4 认识标识符
- 认识
- 认识
- 认识
- log4j中的ConversionPattern(zt)
- 使用 Rational 管理 SOA 服务质量
- 使用 XSLT、SimpleXML 和 PHP 5 分离内容和表示
- Informix Cheetah 高可用性的技术特点及其实现
- Apache Solr 的新特性
- 认识 GCC 4
- 使用 Equinox p2 简化 Eclipse 插件的安装
- 为 IBM DB2 for Linux、UNIX and Windows 以及 IBM Content Manager 编写自动安装脚本
- 用 Dojo Objective Harness 对 Web 2.0 应用程序进行单元测试
- Sharepoint与Reporting Services集成配置
- REBARBANDINFO的使用方法简介--增加带区
- ShiftJISRegexp - Shift-JISで書かれた正規表現
- 中国期货市场风险回顾之四(反思广联“籼米事件”)
- CMM适合哪些企业?