Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8102755
  • 博文数量: 159
  • 博客积分: 10424
  • 博客等级: 少将
  • 技术积分: 14615
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-14 12:45
个人简介

啦啦啦~~~

文章分类
文章存档

2015年(5)

2014年(1)

2013年(5)

2012年(10)

2011年(116)

2010年(22)

分类: LINUX

2011-09-26 23:07:12

本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:gfree.wind@gmail.com
博客:linuxfocus.blog.chinaunix.net

从基础重新学起,开始阅读gcc的手册。

1. GCC是GNU Compiler Collection的缩写;
2. 编译器的前端是针对特定的编程语言;
3. 编译器的后端是与编程语言无关的,如性能优化,生成机器语言等;
4. GCC支持三种C语言标准
    1) -ansi,-std=90:c89标准,有时也被称为c90标准;
    2) -std=iso9899:199409:c89的修订,也被称为C94或者C95;
    3) -std=c99,-std=iso9899:1999:c99标准;
note:当前有一个还未发布的C标准,被称为C1x,GCC支持其中的一部分,-std=c1x
5. GCC支持C语言的扩展特性
    1) -std=gnu90:带有GNU扩展的C90;
    2) -std=gnu99:带有GNU扩展的C99;
    3) -std=gnu1x:带有GNU扩展的C1X;
note:默认情况下,即不给出-std选项,GCC使用的是-std=gnu90,即带扩展的c90(C89)标准。

后面省略对其他语言的支持
阅读(4227) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~

GFree_Wind2011-10-03 15:00:42

Rainyzzj: 你是看什么资料啊?貌似这些我都是查man才看到的。.....
直接看C99标准啊

Rainyzzj2011-10-02 21:02:28

你是看什么资料啊?貌似这些我都是查man才看到的。