bloodshed dev-cpp(bloodshed)
大家好,小訊來為大家解答以上的問題。bloodshed dev-cpp,bloodshed這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1、vc++是MS家族的c++開發(fā)語言兼環(huán)境。
2、 dev-c++是GCC家族的一個c++ IDE,IDE相對VC++較差,不帶編譯器的,可以掛gnu等編譯器。
3、簡介: c++編譯器是一個與標(biāo)準(zhǔn)化C++高度兼容的編譯環(huán)境。
4、這點對于編譯可移植的代碼十分重要。
5、編譯器對不同的CPU會進行不同的優(yōu)化。
6、編譯器就是將“高級語言”翻譯為“機器語言(低級語言)”的程序。
7、一個現(xiàn)代編譯器的主要工作流程:源代碼 (source code) →預(yù)處理器 (preprocessor) → 編譯器 (compiler) → 匯編程序 (assembler) → 目標(biāo)代碼 (object code) → 鏈接器 (Linker) → 可執(zhí)行程序 (executables)。
8、 C++編譯器分類: GCC家族 Cygwin Mingw32 DJGPP Dev-C++(Mingw32) 還有正宗的GNU GCC 2.95.5~3.0.0.4版本 GNU C++ g++是一個開源的C++編譯器,GCC3.3對標(biāo)準(zhǔn)化C++的支持達96.15%。
9、 值得一提的是,gcc是gnu c的編譯器, g++是gnu c++的編譯器, 而egcs(Enhanced GNU Compiler Suite)可以認(rèn)為是gcc的改進版。
10、目前gcc已經(jīng)改名,從原來代表GNU C Compiler改變?yōu)榇鞧NU Compiler Collection。
11、而MinGW或Cgywin,是在windows平臺上的gnu c/c++編譯器,以及庫文件,運行環(huán)境的集合。
12、 在GCC家族中GNU GCC是根本,其它的編譯器版本都是從它導(dǎo)出的。
13、其中,Cygwin和Mingw32都是WIN32平臺下的編譯器,DJGPP是DOS下的32位編譯器。
14、大家所熟知的DEV-C++充其量只是GCC的一個外殼,它所自帶的編譯器就是Mingw32的一個版本。
15、這些GCC的版本中,Cygwin是最大的,它與其說是一個編譯器,倒不如說是一套編程工具。
16、它不僅有編譯器,還有其它很多的工具。
17、其實,它就是一個UNIX系統(tǒng)在WIN32平臺上的實現(xiàn)。
18、實現(xiàn)了大多常用的UNIX工具,最近的版本中連Apache這樣的“工具”都集成進來的。
19、不過,Cygwin雖然功能強大,但它卻不是很易用(和UNIX相似,熟悉UNIX的人用它可以很快上手),因為太多其它的工具分散了人們的注意力。
20、相比之下Mingw32就要好用得多,它只有最基本的幾個編程工具(只可惜它不自帶GDB)。
21、GCC中并不只是C/C++編譯器,其中還有很多其它的編譯器如JAVA,F(xiàn)ortran,ADA等。
22、它是一個編譯器集合,不過有些編譯器只能在UNIX系統(tǒng)上用。
23、 MS家族 MSC 5.0、6.0、7.0 MSQC 1.0、2.5 MSVC 1.0、4.2、6.0、7.0 Visual C++ VC++6.0對標(biāo)準(zhǔn)化C++的兼容僅達83.43%。
24、 它是Visual Studio、Visual ***.net 2002、Visual ***.net 2003、Visual ***.net 2005的后臺C++編譯器。
25、隨著Stanley Lippman等編譯器設(shè)計大師的加盟,它變得非常成熟可靠了。
26、Visual C++ 7.1對標(biāo)準(zhǔn)C++的兼容性達到98.22%。
27、 Borland家族 TC 1.0、2.0 TC++ 1.03.0 BC 3.0、3.4.0、4.5、5.0、5.02 BCB 3.0、5.0、6.0 Borland C++ 該編譯以速度快、空間效率高而著稱。
28、它的5.5版本對標(biāo)準(zhǔn)化C++的支持達92.73%,而官方稱100%符合ANSI/ISO的C++標(biāo)準(zhǔn)和C99標(biāo)準(zhǔn)。
29、 它是Borland公司開發(fā)的,是Borland C++ Builder和Borland C++ Builder X這兩種IDE的后臺編譯器。
30、 其它 Intel C/C++ 5.0 Watcom C/C++ 11.0、11.0c VectorC 1.3.3 IBM VisualAge for C++ DigitalMars C/C++ KAI C/C++ 4.03f for RedHat 7.2 Lcc4.1 LCC-WIN32 2001-09-25~2002-04-28日版 Small C CC386 Pacific C Intel C/C++大家一看名稱就知道是Intel的東西,它和VC6完全兼容,不過要掛在VC6下才能用。
31、Watcom C/C++是早先編譯器四國大戰(zhàn)中的一員,原本是很不錯的東西,可惜戰(zhàn)略不對,現(xiàn)在已不見聲息了。
32、倒是以它為基礎(chǔ)的一個OpenWatcom現(xiàn)在還在奮戰(zhàn)。
33、VectorC是我近日才發(fā)現(xiàn)的一個好東東,它是個純C的編譯器。
34、IBM的VisualAge for C++原本是IBM想用來淌C++編譯器這片渾水的東西,不過IBM的戰(zhàn)略改了,它就被放棄了。
35、DigitalMars C/C++的前身的Symantec C++(它也是編譯器四國大戰(zhàn)中的一員),不過現(xiàn)在Symantec不做了,于是它的作者就把它改成了DigitalMars C/C++開放給大家使用。
36、以上這些都是WIN32平臺上的東西。
37、KAI C/C++是個很強大的C/C++編譯器,它是個多平臺的編譯器。
38、不過現(xiàn)在被INTEL收購了,已經(jīng)停止開發(fā)了。
39、Lcc4.1是個純C的編譯器它是開放源代碼的。
40、不過不怎么好用。
41、LCC-WIN32是一個在LCC基礎(chǔ)上開發(fā)的C語言的集成開發(fā)環(huán)境,很好用,而且有很詳細的資料,F(xiàn)REE!Pacific C是一個純DOS的C的集成開發(fā)環(huán)境,就不多說了。
42、Small C CC386都是開放源代碼的編譯器,它們都很簡單,應(yīng)用來給大家學(xué)習(xí)編譯器的。
本文到此分享完畢,希望對大家有所幫助。
免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。