GCC背后隐藏着哪些强大技术支撑?
- 内容介绍
- 相关推荐
本文共计1762个文字,预计阅读时间需要8分钟。
前记:通常浏览自由软件社区的同行,会感觉到文本带有党之嫌,这种来自Milo Yip大牛的著作《C++强大背后》,在此向Milo致敬。+GCC,全称GNU Compiler Collection,是一套GNU开源编译器。
前记: 经常浏览自由互联的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于MiloYip大牛的大作《C++强大背后》,在此,向Milo兄致意。
GCC,全称GNU Compiler Collection,是一套GNU开发的编译器环境,它的创始人便是大名鼎鼎的Richard.M.Stallman。最初GCC刚开始开发时,它还叫做GNU C Compiler,随着开发的深入,GCC很快得到了扩展,不仅可以支持C语言,还可以处理C++,Pascal,Object-C,Java以及Ada等其他语言。目前,GCC不仅是GNU的官方编译器,也成为编译和创建其他操作系统的编译器,包括BSD家族以及MAC OS X等。另外,GCC也是跨平台交叉编译的首选,它不仅支持Intel的x86系列,同时也支持MIPS,ARM,PowerPC,SPARC等等处理器。可以这么说,即使GCC不是世界上效率最高的编译器,它也一定是世界上最全面的编译器。
1. GCC简介 我们先回到一个常识性的问题,什么是编译器呢?简单地说,编译器可以看作是一个语言翻译器。就像把中文翻译成英语一样,编译器可以把高级语言翻译成计算机能够执行的机器语言。这样看来,GCC可以算得上是一个精通多国语言的高级翻译官了。 最简单的GCC使用指令如下所示:gcc hello.c -o helloGCC接受hello.c作为输入,最后产生目标可执行代码hello。
本文共计1762个文字,预计阅读时间需要8分钟。
前记:通常浏览自由软件社区的同行,会感觉到文本带有党之嫌,这种来自Milo Yip大牛的著作《C++强大背后》,在此向Milo致敬。+GCC,全称GNU Compiler Collection,是一套GNU开源编译器。
前记: 经常浏览自由互联的同学应该会觉得本文有标题党之嫌,这个标题的句式来自于MiloYip大牛的大作《C++强大背后》,在此,向Milo兄致意。
GCC,全称GNU Compiler Collection,是一套GNU开发的编译器环境,它的创始人便是大名鼎鼎的Richard.M.Stallman。最初GCC刚开始开发时,它还叫做GNU C Compiler,随着开发的深入,GCC很快得到了扩展,不仅可以支持C语言,还可以处理C++,Pascal,Object-C,Java以及Ada等其他语言。目前,GCC不仅是GNU的官方编译器,也成为编译和创建其他操作系统的编译器,包括BSD家族以及MAC OS X等。另外,GCC也是跨平台交叉编译的首选,它不仅支持Intel的x86系列,同时也支持MIPS,ARM,PowerPC,SPARC等等处理器。可以这么说,即使GCC不是世界上效率最高的编译器,它也一定是世界上最全面的编译器。
1. GCC简介 我们先回到一个常识性的问题,什么是编译器呢?简单地说,编译器可以看作是一个语言翻译器。就像把中文翻译成英语一样,编译器可以把高级语言翻译成计算机能够执行的机器语言。这样看来,GCC可以算得上是一个精通多国语言的高级翻译官了。 最简单的GCC使用指令如下所示:gcc hello.c -o helloGCC接受hello.c作为输入,最后产生目标可执行代码hello。

