自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何正確運行C++編譯器

開發(fā) 后端
隨著時代的進步科技的發(fā)展C++編譯器也有了快速的提升與升級,下面我就對C++編譯器的性能,做一下自己的解析。希望能夠?qū)Υ蠹矣袔椭?/div>

下面的文章里主要學習對C/C++編譯器的學習還有一些別的編譯器,其中包括其它的編譯器如JAVA,F(xiàn)ortran,ADA等。它是一個編譯器集合,不過有些編譯器只能在UNIX系統(tǒng)上用。

GNU C++g++是一個開源的C++編譯器,GCC3.3對標準化C++的支持達96.15%。值得一提的是,gcc是gnu c的編譯器, g++是gnu c++的編譯器, 而egcs(Enhanced GNU Compiler Suite)可以認為是gcc的改進版。

目前gcc已經(jīng)改名,從原來代表GNU C Compiler改變?yōu)榇鞧NU Compiler Collection。而MinGW或Cgywin,是在windows平臺上的gnu c/c++編譯器,以及庫文件,運行環(huán)境的集合Borland C++該編譯以速度快、空間效率高而著稱。它的5.5版本對標準化C++的支持達92.73%,而官方稱100%符合ANSI/ISO的C++標準和C99標準。

它是Borland公司開發(fā)的,是Borland C++ Builder和Borland C++ Builder X這兩種IDE的后臺編譯器。Visual C++VC++6.0對標準化C++的兼容僅達83.43%。它是Visual Studio、Visual Studio.net 2002、Visual Studio.net 2003、Visual Studio.net 2005的后臺C++編譯器。隨著Stanley Lippman等編譯器設計大師的加盟,它變得非常成熟可靠了。Visual C++ 7.1對標準C++的兼容性達到98.22%。

在GCC家族中GNU GCC是根本,其它的編譯器版本都是從它導出的。其中,Cygwin和Mingw32都是WIN32平臺下的編譯器,DJGPP是DOS下的32位編譯器。大家所熟知的DEV-C++充其量只是GCC的一個外殼,它所自帶的編譯器就是Mingw32的一個版本。

這些GCC的版本中,Cygwin是最大的,它與其說是一個編譯器,倒不如說是一套編程工具。它不僅有編譯器,還有其它很多的工具。其實,它就是一個UNIX系統(tǒng)在WIN32平臺上的實現(xiàn)。實現(xiàn)了大多常用的UNIX工具,最近的版本中連Apache這樣的“工具”都集成進來的。不過,Cygwin雖然功能強大,但它卻不是很易用(和UNIX相似,熟悉UNIX的人用它可以很快上手),因為太多其它的工具分散了人們的注意力。

相比之下Mingw32就要好用得多,它只有最基本的幾個編程工具(只可惜它不自帶GDB)。GCC中并不只是C/C++編譯器,其中還有很多其它的編譯器如JAVA,F(xiàn)ortran,ADA等。它是一個編譯器集合,不過有些編譯器只能在UNIX系統(tǒng)上用。MS家族的編譯器就不用說了,大家對它們都很熟悉。VC 7.0(VC.NET)是它的最新產(chǎn)品。Borland家族也不用說,大家也是耳熟能詳。最近它才推出了BCB 6.0。

其它的編譯器如:Intel C/C++大家一看名稱就知道是Intel的東西,它和VC6完全兼容,不過要掛在VC6下才能用。Watcom C/C++是早先編譯器四國大戰(zhàn)中的一員,原本是很不錯的東西,可惜戰(zhàn)略不對,現(xiàn)在已不見聲息了。倒是以它為基礎的一個OpenWatcom現(xiàn)在還在奮戰(zhàn)。VectorC是我近日才發(fā)現(xiàn)的一個好東東,它是個純C的編譯器。IBM的VisualAge for C++原本是IBM想用來淌C++編譯器這片渾水的東西,不過IBM的戰(zhàn)略改了,它就被放棄了。

DigitalMars C/C++的前身的Symantec C++(它也是編譯器四國大戰(zhàn)中的一員),不過現(xiàn)在Symantec不做了,于是它的作者就把它改成了DigitalMars C/C++開放給大家使用。以上這些都是WIN32平臺上的東西。#t#

KAI C/C++是個很強大的C/C++編譯器,它是個多平臺的編譯器。不過現(xiàn)在被INTEL收購了,已經(jīng)停止開發(fā)了。Lcc4.1是個純C的編譯器它是開放源代碼的。不過不怎么好用。LCC-WIN32是一個在LCC基礎上開發(fā)的C語言的集成開發(fā)環(huán)境,很好用,而且有很詳細的資料,F(xiàn)REE!Pacific C是一個純DOS的C的集成開發(fā)環(huán)境,就不多說了。Small C CC386都是開放源代碼的編譯器,它們都很簡單,應用來給大家學習編譯器的。

Quincy Eic CINT都是C的解釋器,是用來讓大家學習C語言的其中CINT的功能很強大,還支持一些C++的特性。 當然還有很多其它的編譯器,這里我給出的編譯器都是可以在WIN32或DOS平臺上用的(除KAI外)。UNIX平臺上的編譯器還是以GNU的為主,其它的我就不是很清楚了。

責任編輯:chenqingxiang 來源: CSDN
相關(guān)推薦

2010-01-18 10:34:21

C++編譯器

2010-01-27 16:39:48

C++編譯器

2010-01-21 09:11:38

C++編譯器

2010-01-18 10:28:15

C++編譯器

2010-10-20 13:43:37

C++編譯器

2010-02-03 13:14:03

C++編譯器命令

2010-01-19 13:01:32

C++數(shù)據(jù)類型

2023-11-15 17:58:58

C++代碼

2010-01-12 16:42:59

C++編譯器

2010-01-21 09:26:53

CC++編譯器

2009-01-12 10:16:11

Visual C++編譯器選項設置

2010-01-14 14:55:14

C++編譯器

2010-01-27 14:48:55

優(yōu)秀C++編譯器

2010-01-08 16:00:46

C++編譯器

2012-02-09 09:14:32

C++

2010-01-13 17:12:26

C++編譯器

2010-01-22 18:33:17

C++編譯器

2010-01-15 16:37:28

Visual C++

2013-03-18 09:42:47

C++C++ 11

2010-01-13 13:42:55

C++編譯器
點贊
收藏

51CTO技術(shù)棧公眾號