一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C/C++編譯器的選用

 阿青哥Joe 2016-05-26
特別說明:

鑒于時不時的有人問關(guān)于用什么編譯器的問題,我翻譯了Bjarne Stroustrup主頁上compilers欄目的一篇文章,希望對大家有點指導意義。

這個翻譯稿的粘貼過程中失去了所有超級連接(pfan提供的編輯功能不夠好),我只好另外在旁邊附加上,抱歉。

另外,為了避免重復(fù)發(fā)貼,我把本站sarrow原來的相關(guān)文章也復(fù)制過來,供彷徨中的朋友參考。


一個C++編譯器的不完全列表
                                                              2008年11月18日更新

我(Bjarne Stroustrup http://www.research./~bs/homepage.html常常被提問建議的C++編譯器,但是我不做建議,因為那樣看起來很像站在商戰(zhàn)的某一邊。況且,我并不了解每一個C++編譯器,僅僅知道C++編譯器多如牛毛而已。一般而言,我使用半打(6個)編譯器,但這充其量也僅僅不過是表面文章而已。

我建議人們選用一個編譯器時認真考慮它跟標準的一致程度。如果可能,避免使用任何不太符合ISO標準或者不支持標準庫某項實現(xiàn)的編譯器。所有主要C++編譯器供應(yīng)商的最新版本都做得不錯。
如果你是新手,不知道怎么識別一個編譯器是否合適,試試編譯下面這個程序: 

#include<iostream>
#include<string>
using namespace std;

int main()
{
  string s;
  cout << "Please enter your first name followed by newline\n";
  cin >> s;
  cout << "Hello, << << '\n';
  return 0; // 該返回語句可以不要
}


如果一個編譯器不能處理這么簡單的程序,那它不適合用來學習標準C++。(如果你剪切和粘貼以上代碼,小心#include 指令后的”小于號”). 

盡管現(xiàn)在這些細節(jié)問題早已經(jīng)陳舊,這里有一篇很長的文章論述一致性問題 http://www./roundup/a.htm和'的編譯器狀態(tài)頁 http://www./status/compiler_status.html。一致性僅僅是編譯器質(zhì)量的一項指標(產(chǎn)生代碼質(zhì)量、出錯信息、編譯速度、跟開發(fā)工具集成、支持程度、向后兼容這些都是其他衡量指標),不過一致性很重要的一項。使用某供應(yīng)商的語言擴展特性和非標準特性限制了你的代碼可移植性而且妨礙你選擇一個新供應(yīng)商的產(chǎn)品。

大多數(shù)編譯器內(nèi)嵌在軟件開發(fā)工具框架和庫里面。這些框架、環(huán)境和庫對你可能非常有用,但是記住使用它們會把你鎖定到單一供應(yīng)商,而且一些應(yīng)用存在嚴重的運行性能問題。
當在網(wǎng)上尋找C++的時候,你會發(fā)現(xiàn)很多信息”隱藏”在各自產(chǎn)品下面。事實上,我用google.com尋找C++編譯器比直接聯(lián)系C++編譯器供應(yīng)商更方便。在此,忽略市場商標,我列出很多C++編譯器的提供者。


一些編譯器可以免費下載(嘗試商業(yè)應(yīng)用前要看看他們的條件/許可證): 

Apple C++ http://developer.apple.com/tools/macosxtools.htmlOS X開發(fā)工具CD上也有。

Bloodshed Dev-C++ http://www./devcpp.html一個基于GCC(Mingw)的IDE. 

Borland C++ http://www./downloads/download_cbuilder.html

Cygwin (GNU C++) http://www./

Digital Mars C++ http://www./ 

MINGW "Minimalist GNU for Windows" http://www./另外一個GCC for Windows版本,包含了一個免費的(非GPL)w32api。

DJ Delorie's C++ development system for DOS/Windows (GNU C++) http://www./djgpp

GNU CC source http://www./software/gcc/gcc.html 

IBM C++ http://www-949.ibm.com/software/rational/cafe/community/ccpp 用于IBM power, System Z, Bluegene, and Cell. 

Intel C++ http://www.intel.com/software/products/compilers/clin/noncom.htm for linux 

The LLVM Compiler Infrastructure http://llvm.cs./(基于GCC). 

Microsoft Visual C++ 2008 Express edition http://www.microsoft.com/express/vc

Sun Studio http://developers./sunstudio



一些編譯器需要支付費用(有些允許試用期內(nèi)免費下載):

 

Borland C++ http://www./bcppbuilder/

CodeWarrior C++ http://www./products/macos/ (正式名字是Metrowerks),支持很多平臺

Comeau C++ http://www./支持很多平臺

Edison Design Group C++ Front End http://www./cpp.html 很多C++編譯器公用商使用它 http://www./resellers.html

Green Hills C++ http://www./products/optimizingC++EC++Compilers.html用于很多嵌入式系統(tǒng)平臺

HP C++ for Unix http://www.hp.com/go/cpp/和HP C++ for OpenVMS http://h71000.www7.hp.com/commercial/cplus/cplus_index.html.
 
Intel C++ http://www.intel.com/software/products/compilers/支持Windows, Linux, 和一些嵌入式系統(tǒng)

Mentor Graphics/Microtec Research C++ http://www./embedded/compilers/index.html用于很多嵌入式系統(tǒng)平臺

Microsoft C++ http://msdn.microsoft.com/visualc

Paradigm C++ http://www./用于x86的嵌入式系統(tǒng)

The Portland Group C++ http://www./prodworkpgcc.htm(用于奔騰架構(gòu)處理器的并行) 

SGI C++ http://www./products/software/irix/tools/c++.html優(yōu)化編譯器

Sun C++ http://www./forte/cplusplus/index.html

WindRiver's Diab C++ http://www./products/很多嵌入式系統(tǒng)使用。 


對于我而言,讓該列表完整和保持最新狀態(tài)不太可能。C++世界太大,新東西出現(xiàn)太快。對于那些我未能列出來的供應(yīng)商表示歉意,我知道會有一些,如果你有一個連接并認為應(yīng)該在此列出來的話,請給我寫信:bs at research.。再次重申:我僅僅列出編譯器,我并不是贊成它們。而且對于每個人而言,沒有哪種編譯器最好,不同的人有不同的需要。


C++編譯器的其他列表: 

The open directory project http:///Computers/Programming/Languages/C++/Compilers/

Compilers.net http://www./Dir/Free/Compilers/CCpp.htm免費的C和C++編譯器列表。 

一個過濾器可以用來改善很多編譯器的錯誤信息,見STLfilt http://www./tools/stlfilt.html



sarrow朋友關(guān)于 <<免費的C/C++集成編譯環(huán)境(IDE)>> 的文章摘錄如下:


連接:http://bbs./post-204274.html
 更全的列表以及下載鏈接見:

    http://www./Dir/Free/Compilers/CCpp.htm

題頭:

  獻給為編譯環(huán)境而煩惱的同志們。


正片開始:

Dev-C++
本軟件就不用說了,這是pfan論壇上的首選IDE環(huán)境;他默認安裝minGW作為編譯器——就是windows化了的GCC編譯器。版本應(yīng)該是3.4;

由于其編輯器使用簡單,而內(nèi)核gcc3.4對c99和c++2003的支持度都比較高,所以,這個軟件比較適合標準C/C++初學者!除了支持外部庫,Dev-C++還支持自己的開發(fā)包,你可以從升級“包”這個功能上獲得許多有用的東西;

你可以在http://www.獲得它的下載。

WxDev-C++

不知道是英雄落幕還是怎么的?Dev-C++已經(jīng)停止更新了!最新的版本應(yīng)該是4.9.9.2——不更新,這個就計較郁悶了!不過,另一波人把這個項目接了過來,在Dev-C++的基礎(chǔ)上添加了很多的東西,比如RAD工具(就是像VB那樣,能快速通過拖拉就可以做win32程序界面的工具),還修改了前作 Dev-C++的一些bug。

還有就是它兼容vc6、vc7、vc8的工程設(shè)置——就是說,vc6、vc7、vc8的工程可以照搬到WxDev-C++下來使用!

當然,最大的好消息,就是,這么好的工具竟然也是免費的!

下載:http://wxdsgn./


Code::Blocks

這個有著怪名字的東西,是個比較新的免費IDE,當前是面向C/C++使用而開發(fā)的工具;注意,這個是開源跨平臺的哦!這個軟件是用插件式構(gòu)架的,那么這個軟件就設(shè)定成可以非常的個性化!

由于它支持多編譯器,所以,它沒有默認綁定編譯器;由于它支持的編譯器比較多,我就挑點講:
minGW的GCC編譯器、vc7還有vc8以及Borland C++ 5.5;

下載:http://www./


Ultimate++

這個軟件也式跨平臺的——就我看來,其最大的特點,就是有自己的GUI庫!

下載:http://www./index.html


Eclipse

這個巨大的東西,也是跨平臺的——不過這個東西太大了點,我也就不說了——不符合簡單易學的規(guī)則。

下載:http://www./


VC

最后,哈哈,因為個人的原因,我把Microsoft公司的VC產(chǎn)品放在最后。VC6、VC7、VC8者是當前還活躍的3個ms的C/C++編譯環(huán)境——不過可惜的是,他們都不是免費的!
在這里提VC的原因呢,有兩點:

1. 雖然他們不免費,不過,在中國來說——等于免費,原因嗎?大家心知肚明,我就不說了!

2. MS不提供大餐,甜點還是有的:
Microsoft Visual C++ Toolkit 2003
這個編譯工具包——免費!
然后Microsoft Visual C++ 2005也有一個免費版!當然不是全功能的,不過對于初學者,也是夠用了!



尾聲:

對于NB的人來說,有沒有IDE都一樣!IDE只是快速開發(fā)的工具而已!

這里,我要說說為什么把ms公司的VC系列放最后的原因:競爭才有進步,而ms的公司的策略,就是只讓自己獨活;像VC系列IDE這樣大包干的做法,我是認為不正確的——一個把更多的選擇權(quán)留給使用者。


我(Chipset)使用C/C++編譯器和IDE的歷史:

我個人只用過少數(shù)幾種編譯器和IDE,簡單描述一下感受。

1、VC++6.0 SP6
這個IDE在Win32上很流行,尤其在戀古情節(jié)和盜版盛行的中國教育界。
VC++6.0對C90標準支持的不錯,但是對C99和C++98都支持的很弱。VC++6.0本身的bug非常多,不過調(diào)試功能相當不錯,可惜這點長處對我來說基本沒有什么意義,因為我從來不用調(diào)試器。
VC++6.0的缺點非常明顯,主要是庫函數(shù)很多錯誤,存在嚴重問題,由于97年底竣工,不支持C99和C++98,不過我們不得不承認VC++6.0 Windows98系統(tǒng)簡直是C程序員的絕配。

如果您對VC++6.0仍舊情有獨衷,迅雷搜索一下,有很多下載地址。


2、Dev C++ 4.9.9.2
說真的,這是一款非常好的IDE,內(nèi)嵌gcc編譯器(含g++3.4.2),體積小,安裝完畢就50MB的空間,對C99和C++98/03支持都很好,而且可以編寫Windows程序,在Win32平臺上尤其適合初學者。缺點是升級困難,因為它06年后已經(jīng)不再升級,不過令人欣慰的是WxDev-C++繼承了它的腳步。


3、VS2005
這是一款重量機的IDE(內(nèi)嵌多種編譯器,包括MS C++8.0),在硬盤上安裝后肯定上1GB,體積龐大,即使你單獨安裝.net框架 全局搜索環(huán)境 VC++8.0體積也不會下1GB。但是功能確實強大,基本上一應(yīng)俱全,可以編寫C/C++/Win32/MFC/ATL等各種應(yīng)用程序。調(diào)試功能十分強勁,很明顯,比VC++6.0無論從體積上還是庫的全面上都有質(zhì)的飛躍。如果你是C++初學者,我并不建議你使用它,因為實在太大了,而且對純C++程序的編譯能力略遜于Dev C++ 4.9.9.2(g++3.4.2),生成代碼質(zhì)量不及Borland C++。

4、Intel C++9.1/10.020
必須把Intel C++編譯器集成到VS2005中使用(您可以想想體積多么龐大),否則沒有辦法安裝。盡管Intel C++編譯器編譯優(yōu)化后生成代碼質(zhì)量更高,而且可以導入Visual Studio的工程,但我僅僅用于測試,我僅僅用命令行編譯(您也可以用IDE編譯和調(diào)試),后來揮淚卸載了它。

5、Code::blocks8.02+MinGW(gcc3.4.5)
我不得不說,Code::block8.02簡直就是一款劃時代的開源IDE,除了支持多種平臺,幾乎可以滿足最苛刻的商業(yè)應(yīng)用,支持10多種編譯器,支持VC++工程、Visual Studio工程和Dev C++工程導入。配合gdb調(diào)試器,調(diào)試功能也很豐富,調(diào)試功能略遜色于Visual Studio系列,但是個性化十足,支持添加各種組件開發(fā),例如QT,wxWidgets等等,只要您能想像的出來,google一下幾乎都能找到怎么添加。如果您是初學者,鄙人強烈建議你選用這款Code::blocks8.02+MinGW(gcc3.4.5),因為它體積不太大,安裝后大約100MB而已,就算您懶得添加組件,也能開發(fā)C/C++/Win32應(yīng)用程序,而且對C90/99, C++98/03支持都很好。

6、Code::blocks8.02+gcc4.3.2+boost1.37
這個我就不說了,本站有我的一篇文章講述安裝配置的,詳細的情況見我的博客。

7、gcc4.3.2(Linux)
gcc編譯器不僅僅用于PC也可以用于嵌入式系統(tǒng)和服務(wù)器級別的C/C++程序編譯,配合Open MP可以開發(fā)編譯并行程序,用于高性能計算。使用Linux系統(tǒng)和Unix系統(tǒng)的朋友不少選gcc做C/C++編譯器。特別說明:

鑒于時不時的有人問關(guān)于用什么編譯器的問題,我翻譯了Bjarne Stroustrup主頁上compilers欄目的一篇文章,希望對大家有點指導意義。

這個翻譯稿的粘貼過程中失去了所有超級連接(pfan提供的編輯功能不夠好),我只好另外在旁邊附加上,抱歉。

另外,為了避免重復(fù)發(fā)貼,我把本站sarrow原來的相關(guān)文章也復(fù)制過來,供彷徨中的朋友參考。


一個C++編譯器的不完全列表
                                                              2008年11月18日更新

我(Bjarne Stroustrup http://www.research./~bs/homepage.html常常被提問建議的C++編譯器,但是我不做建議,因為那樣看起來很像站在商戰(zhàn)的某一邊。況且,我并不了解每一個C++編譯器,僅僅知道C++編譯器多如牛毛而已。一般而言,我使用半打(6個)編譯器,但這充其量也僅僅不過是表面文章而已。

我建議人們選用一個編譯器時認真考慮它跟標準的一致程度。如果可能,避免使用任何不太符合ISO標準或者不支持標準庫某項實現(xiàn)的編譯器。所有主要C++編譯器供應(yīng)商的最新版本都做得不錯。
如果你是新手,不知道怎么識別一個編譯器是否合適,試試編譯下面這個程序: 

#include<iostream>
#include<string>
using namespace std;

int main()
{
  string s;
  cout << "Please enter your first name followed by newline\n";
  cin >> s;
  cout << "Hello, << << '\n';
  return 0; // 該返回語句可以不要
}


如果一個編譯器不能處理這么簡單的程序,那它不適合用來學習標準C++。(如果你剪切和粘貼以上代碼,小心#include 指令后的”小于號”). 

盡管現(xiàn)在這些細節(jié)問題早已經(jīng)陳舊,這里有一篇很長的文章論述一致性問題 http://www./roundup/a.htm和'的編譯器狀態(tài)頁 http://www./status/compiler_status.html。一致性僅僅是編譯器質(zhì)量的一項指標(產(chǎn)生代碼質(zhì)量、出錯信息、編譯速度、跟開發(fā)工具集成、支持程度、向后兼容這些都是其他衡量指標),不過一致性很重要的一項。使用某供應(yīng)商的語言擴展特性和非標準特性限制了你的代碼可移植性而且妨礙你選擇一個新供應(yīng)商的產(chǎn)品。

大多數(shù)編譯器內(nèi)嵌在軟件開發(fā)工具框架和庫里面。這些框架、環(huán)境和庫對你可能非常有用,但是記住使用它們會把你鎖定到單一供應(yīng)商,而且一些應(yīng)用存在嚴重的運行性能問題。
當在網(wǎng)上尋找C++的時候,你會發(fā)現(xiàn)很多信息”隱藏”在各自產(chǎn)品下面。事實上,我用google.com尋找C++編譯器比直接聯(lián)系C++編譯器供應(yīng)商更方便。在此,忽略市場商標,我列出很多C++編譯器的提供者。


一些編譯器可以免費下載(嘗試商業(yè)應(yīng)用前要看看他們的條件/許可證): 

Apple C++ http://developer.apple.com/tools/macosxtools.htmlOS X開發(fā)工具CD上也有。

Bloodshed Dev-C++ http://www./devcpp.html一個基于GCC(Mingw)的IDE. 

Borland C++ http://www./downloads/download_cbuilder.html

Cygwin (GNU C++) http://www./

Digital Mars C++ http://www./ 

MINGW "Minimalist GNU for Windows" http://www./另外一個GCC for Windows版本,包含了一個免費的(非GPL)w32api。

DJ Delorie's C++ development system for DOS/Windows (GNU C++) http://www./djgpp

GNU CC source http://www./software/gcc/gcc.html 

IBM C++ http://www-949.ibm.com/software/rational/cafe/community/ccpp 用于IBM power, System Z, Bluegene, and Cell. 

Intel C++ http://www.intel.com/software/products/compilers/clin/noncom.htm for linux 

The LLVM Compiler Infrastructure http://llvm.cs./(基于GCC). 

Microsoft Visual C++ 2008 Express edition http://www.microsoft.com/express/vc

Sun Studio http://developers./sunstudio



一些編譯器需要支付費用(有些允許試用期內(nèi)免費下載):

 

Borland C++ http://www./bcppbuilder/

CodeWarrior C++ http://www./products/macos/ (正式名字是Metrowerks),支持很多平臺

Comeau C++ http://www./支持很多平臺

Edison Design Group C++ Front End http://www./cpp.html 很多C++編譯器公用商使用它 http://www./resellers.html

Green Hills C++ http://www./products/optimizingC++EC++Compilers.html用于很多嵌入式系統(tǒng)平臺

HP C++ for Unix http://www.hp.com/go/cpp/和HP C++ for OpenVMS http://h71000.www7.hp.com/commercial/cplus/cplus_index.html.
 
Intel C++ http://www.intel.com/software/products/compilers/支持Windows, Linux, 和一些嵌入式系統(tǒng)

Mentor Graphics/Microtec Research C++ http://www./embedded/compilers/index.html用于很多嵌入式系統(tǒng)平臺

Microsoft C++ http://msdn.microsoft.com/visualc

Paradigm C++ http://www./用于x86的嵌入式系統(tǒng)

The Portland Group C++ http://www./prodworkpgcc.htm(用于奔騰架構(gòu)處理器的并行) 

SGI C++ http://www./products/software/irix/tools/c++.html優(yōu)化編譯器

Sun C++ http://www./forte/cplusplus/index.html

WindRiver's Diab C++ http://www./products/很多嵌入式系統(tǒng)使用。 


對于我而言,讓該列表完整和保持最新狀態(tài)不太可能。C++世界太大,新東西出現(xiàn)太快。對于那些我未能列出來的供應(yīng)商表示歉意,我知道會有一些,如果你有一個連接并認為應(yīng)該在此列出來的話,請給我寫信:bs at research.。再次重申:我僅僅列出編譯器,我并不是贊成它們。而且對于每個人而言,沒有哪種編譯器最好,不同的人有不同的需要。


C++編譯器的其他列表: 

The open directory project http:///Computers/Programming/Languages/C++/Compilers/

Compilers.net http://www./Dir/Free/Compilers/CCpp.htm免費的C和C++編譯器列表。 

一個過濾器可以用來改善很多編譯器的錯誤信息,見STLfilt http://www./tools/stlfilt.html



sarrow朋友關(guān)于 <<免費的C/C++集成編譯環(huán)境(IDE)>> 的文章摘錄如下:


連接:http://bbs./post-204274.html
 更全的列表以及下載鏈接見:

    http://www./Dir/Free/Compilers/CCpp.htm

題頭:

  獻給為編譯環(huán)境而煩惱的同志們。


正片開始:

Dev-C++
本軟件就不用說了,這是pfan論壇上的首選IDE環(huán)境;他默認安裝minGW作為編譯器——就是windows化了的GCC編譯器。版本應(yīng)該是3.4;

由于其編輯器使用簡單,而內(nèi)核gcc3.4對c99和c++2003的支持度都比較高,所以,這個軟件比較適合標準C/C++初學者!除了支持外部庫,Dev-C++還支持自己的開發(fā)包,你可以從升級“包”這個功能上獲得許多有用的東西;

你可以在http://www.獲得它的下載。

WxDev-C++

不知道是英雄落幕還是怎么的?Dev-C++已經(jīng)停止更新了!最新的版本應(yīng)該是4.9.9.2——不更新,這個就計較郁悶了!不過,另一波人把這個項目接了過來,在Dev-C++的基礎(chǔ)上添加了很多的東西,比如RAD工具(就是像VB那樣,能快速通過拖拉就可以做win32程序界面的工具),還修改了前作 Dev-C++的一些bug。

還有就是它兼容vc6、vc7、vc8的工程設(shè)置——就是說,vc6、vc7、vc8的工程可以照搬到WxDev-C++下來使用!

當然,最大的好消息,就是,這么好的工具竟然也是免費的!

下載:http://wxdsgn./


Code::Blocks

這個有著怪名字的東西,是個比較新的免費IDE,當前是面向C/C++使用而開發(fā)的工具;注意,這個是開源跨平臺的哦!這個軟件是用插件式構(gòu)架的,那么這個軟件就設(shè)定成可以非常的個性化!

由于它支持多編譯器,所以,它沒有默認綁定編譯器;由于它支持的編譯器比較多,我就挑點講:
minGW的GCC編譯器、vc7還有vc8以及Borland C++ 5.5;

下載:http://www./


Ultimate++

這個軟件也式跨平臺的——就我看來,其最大的特點,就是有自己的GUI庫!

下載:http://www./index.html


Eclipse

這個巨大的東西,也是跨平臺的——不過這個東西太大了點,我也就不說了——不符合簡單易學的規(guī)則。

下載:http://www./


VC

最后,哈哈,因為個人的原因,我把Microsoft公司的VC產(chǎn)品放在最后。VC6、VC7、VC8者是當前還活躍的3個ms的C/C++編譯環(huán)境——不過可惜的是,他們都不是免費的!
在這里提VC的原因呢,有兩點:

1. 雖然他們不免費,不過,在中國來說——等于免費,原因嗎?大家心知肚明,我就不說了!

2. MS不提供大餐,甜點還是有的:
Microsoft Visual C++ Toolkit 2003
這個編譯工具包——免費!
然后Microsoft Visual C++ 2005也有一個免費版!當然不是全功能的,不過對于初學者,也是夠用了!



尾聲:

對于NB的人來說,有沒有IDE都一樣!IDE只是快速開發(fā)的工具而已!

這里,我要說說為什么把ms公司的VC系列放最后的原因:競爭才有進步,而ms的公司的策略,就是只讓自己獨活;像VC系列IDE這樣大包干的做法,我是認為不正確的——一個把更多的選擇權(quán)留給使用者。


我(Chipset)使用C/C++編譯器和IDE的歷史:

我個人只用過少數(shù)幾種編譯器和IDE,簡單描述一下感受。

1、VC++6.0 SP6
這個IDE在Win32上很流行,尤其在戀古情節(jié)和盜版盛行的中國教育界。
VC++6.0對C90標準支持的不錯,但是對C99和C++98都支持的很弱。VC++6.0本身的bug非常多,不過調(diào)試功能相當不錯,可惜這點長處對我來說基本沒有什么意義,因為我從來不用調(diào)試器。
VC++6.0的缺點非常明顯,主要是庫函數(shù)很多錯誤,存在嚴重問題,由于97年底竣工,不支持C99和C++98,不過我們不得不承認VC++6.0 Windows98系統(tǒng)簡直是C程序員的絕配。

如果您對VC++6.0仍舊情有獨衷,迅雷搜索一下,有很多下載地址。


2、Dev C++ 4.9.9.2
說真的,這是一款非常好的IDE,內(nèi)嵌gcc編譯器(含g++3.4.2),體積小,安裝完畢就50MB的空間,對C99和C++98/03支持都很好,而且可以編寫Windows程序,在Win32平臺上尤其適合初學者。缺點是升級困難,因為它06年后已經(jīng)不再升級,不過令人欣慰的是WxDev-C++繼承了它的腳步。


3、VS2005
這是一款重量機的IDE(內(nèi)嵌多種編譯器,包括MS C++8.0),在硬盤上安裝后肯定上1GB,體積龐大,即使你單獨安裝.net框架 全局搜索環(huán)境 VC++8.0體積也不會下1GB。但是功能確實強大,基本上一應(yīng)俱全,可以編寫C/C++/Win32/MFC/ATL等各種應(yīng)用程序。調(diào)試功能十分強勁,很明顯,比VC++6.0無論從體積上還是庫的全面上都有質(zhì)的飛躍。如果你是C++初學者,我并不建議你使用它,因為實在太大了,而且對純C++程序的編譯能力略遜于Dev C++ 4.9.9.2(g++3.4.2),生成代碼質(zhì)量不及Borland C++。

4、Intel C++9.1/10.020
必須把Intel C++編譯器集成到VS2005中使用(您可以想想體積多么龐大),否則沒有辦法安裝。盡管Intel C++編譯器編譯優(yōu)化后生成代碼質(zhì)量更高,而且可以導入Visual Studio的工程,但我僅僅用于測試,我僅僅用命令行編譯(您也可以用IDE編譯和調(diào)試),后來揮淚卸載了它。

5、Code::blocks8.02+MinGW(gcc3.4.5)
我不得不說,Code::block8.02簡直就是一款劃時代的開源IDE,除了支持多種平臺,幾乎可以滿足最苛刻的商業(yè)應(yīng)用,支持10多種編譯器,支持VC++工程、Visual Studio工程和Dev C++工程導入。配合gdb調(diào)試器,調(diào)試功能也很豐富,調(diào)試功能略遜色于Visual Studio系列,但是個性化十足,支持添加各種組件開發(fā),例如QT,wxWidgets等等,只要您能想像的出來,google一下幾乎都能找到怎么添加。如果您是初學者,鄙人強烈建議你選用這款Code::blocks8.02+MinGW(gcc3.4.5),因為它體積不太大,安裝后大約100MB而已,就算您懶得添加組件,也能開發(fā)C/C++/Win32應(yīng)用程序,而且對C90/99, C++98/03支持都很好。

6、Code::blocks8.02+gcc4.3.2+boost1.37
這個我就不說了,本站有我的一篇文章講述安裝配置的,詳細的情況見我的博客。

7、gcc4.3.2(Linux)
gcc編譯器不僅僅用于PC也可以用于嵌入式系統(tǒng)和服務(wù)器級別的C/C++程序編譯,配合Open MP可以開發(fā)編譯并行程序,用于高性能計算。使用Linux系統(tǒng)和Unix系統(tǒng)的朋友不少選gcc做C/C++編譯器。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    婷婷一区二区三区四区| 五月婷婷六月丁香狠狠| 欧美一级黄片免费视频| 欧美在线观看视频三区| 久久国内午夜福利直播| 出差被公高潮久久中文字幕| 国产又猛又黄又粗又爽无遮挡| 日韩不卡一区二区在线| 青青操视频在线播放免费| 日韩中文字幕免费在线视频| 风韵人妻丰满熟妇老熟女av | 国产爆操白丝美女在线观看| 欧美日韩亚洲国产精品| 成人精品国产亚洲av久久| 亚洲综合日韩精品欧美综合区| 日韩中文字幕狠狠人妻| 欧美精品久久一二三区| 草草视频精品在线观看| 高清亚洲精品中文字幕乱码| 日韩少妇人妻中文字幕| 尤物久久91欧美人禽亚洲| 国产又粗又猛又长又大| 国产欧美日韩精品一区二| 人妻一区二区三区多毛女| 精品国产亚洲一区二区三区| 久久精品亚洲情色欧美| 情一色一区二区三区四| 有坂深雪中文字幕亚洲中文| 欧美日韩久久精品一区二区| 激情中文字幕在线观看| 人妻巨大乳一二三区麻豆| 日本欧美一区二区三区就 | 国产精品欧美日韩中文字幕| 国产精品免费视频专区| 日本高清中文精品在线不卡| 十八禁日本一区二区三区| 欧美日韩中国性生活视频| 美女极度色诱视频在线观看| 久久国产亚洲精品成人| 午夜午夜精品一区二区| 国产一区二区三区免费福利|