- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GCC的演变 GCC发展和技术特点 编译器结构介绍 GCC组织结构 演示 GCC源码结构 调试GCC 提纲 GCC The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. It is free software distributed by the Free Software Foundation (FSF) under the GNU GPL and GNU LGPL, and is a key component of the GNU toolchain. It is the standard compiler for the free software Unix-like operating systems, and several proprietary operating systems, notably Apple Mac OS X. GCC 的演变 GNU, FSF, Richard Stallman The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. (GNU is a recursive acronym for “GNUs Not Unix”; it is pronounced “guh-NEW”.) GPL(GNU GENERAL PUBLIC LICENSE), CopyLeft and Copyright The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software—to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundations software and to any other program whose authors commit to using it. GCC and Linux GCC编译器 狭义:CC1 (C代码编译阶段,源代码-汇编代码)? 广义:GCC源代码包中所有内容(源代码-可执行码)? Linux: 狭义:Linux kernel ()? 广义:采用Linux kernel的整个OS Variants of the GNU operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems. GCC and Linux Linux kernel 及相关软件包的标准编译工具 运行时库,glibc Linux系统:kernel+directory tree structure+glibc+utilities+... GCC 技术发展 1984,FSF建立,GNU Project:开放系统支撑软件 1985,GCC项目启动 1987,GCC 1.0 release, C compiler. The first portable ANSI C optimizing compiler released as free software. 1991,Linux 项目开始发布. 1992,GCC2.0 release, C/C++. 1994,Linux 1.0 release. 1997,EGCS (Experimental/Enhanced GNU Compiler System). Architecture Related Optimization and C++ support 2001,GCC3.0 release, EGCS Merged, Multi langu
文档评论(0)