现在的位置: 首页 > 综合 > 正文

各种编译器简介

2013年06月13日 ⁄ 综合 ⁄ 共 1241字 ⁄ 字号 评论关闭

主流的c++引擎就两种 
一种就是MS的VC
一种就是GNU的GCC

Windows操作系统下的C++霸主就是VC

Windows 若干年前还有一个C++Builder 已经没落了
但偶尔还有见到这个影子.

Unix下的名气很大的GCC
当然也被好事者移植到了Windows平台和MAC之下:MinGW,Cygwin,Djgpp 
常见的DEVC++就是使用的MinGW引擎.
Mac OS 下的Xcode 也是使用的Gcc引擎.

1. GCC && G++

gcc and g++分别是GNU的c & c++编译器
gcc/g++在执行编译工作的时候,总共需要4步
⒈预处理,生成。i的文件[预处理器cpp]
⒉将预处理后的文件转换成汇编语言,生成文件。s[编译器egcs]
⒊由汇编变为目标代码(机器代码)生成。o的文件[汇编器as]
⒋连接目标代码,生成可执行程序[链接器ld]
GCC(GNU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会GPL协议发布。GCC是大多数类Unix操作系统(如LinuxBSDMac
OS X
等)的标准的编译器,GCC同样适用于微软的Windows。GCC支持多种计算机体系芯片,如x86ARM,并已移植到其他多种硬件平台。GCC原名为GNU
C编译器(GNU C Compiler),因为它原本只能处理
C语言。GCC很快地扩展,并支持处理C++。后来又扩展能够支持更多编程语言,如FortranPascalObjective-CJavaAdaGo等。
GNU,名称来自Gnu's
Not Unix"的缩写,一个
类UNIX操作系统,由GNU计划推动,目标在于创建一个完全兼容于UNIX自由软件环境。发展GNU系统的计划,最早由理查德·斯托曼在1983年启动,它是自由软件基金会最早致力的目标。最近一个GNU系统版本,是于2011年4月1日发布的GNU
0.401,采用
GNU Hurd作为操作系统内核。但直到2013年为止,都还没有稳定版本发布。

GNU计划,又称革奴计划,是由Richard
Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的
操作系统。Richard
Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年
软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU
General Public License,GPL)。即“反版权”(或称Copyleft)概念。

2.VCVisual
C++
Microsoft Visual
C++
,(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具

抱歉!评论已关闭.