VC++以及VS個版本比較 及 C++編譯器比較
VC6.0一般是用c++語言的MFC,是Visual Studio 6一部分。
VC.NET(是VC2003,VC2005,VC2008通稱,就可可以用c++語言的.net),是Visual Studio.NET 一部分。
一、前言
VS包含了VC.VB,VJ,VC#,是一個大集成的開發平臺。
VC++是Visual C++的簡稱,是Visual Studio編程套件的一個部分,支持語言C/C++的編譯。
VC和VS對應版本關係:
VC6.0 —————— VISUAL STUDIO 6.0
VC7.0 —————— VISUAL STUDIO 2002
VC7.1 —————— VISUAL STUDIO 2003
VC8.0 —————— VISUAL STUDIO 2005
VC9.0 —————— VISUAL STUDIO 2008
VC10.0 —————
VISUAL STUDIO 2010
二、C++編譯器
Visual C++:Windows平臺上最流行的編譯器,和VS集成的很好,編譯效率和編譯後的代碼效率都不錯
GCC/G++:開源的,Linux/Unix平臺上的首選,而且支持N中硬件平臺,如果想進行跨平臺編譯的話,這是一個不錯的選擇。
編譯效率和編譯後的代碼效率都不錯。據說Linux內核的開發者都用2.95版的,這個版本編譯出來的C代碼應該是效率最好的。
GCC(GNU Compiler Collection,GNU編譯器套裝):是一套由 GNU 開發的編程語言編譯器。它是一套以 GPL 及 LGPL 許可證所發行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操作系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認爲是跨平臺編譯器的事實標準。
GCC 原名爲 GNU C 語言編譯器(GNU C Compiler),因爲它原本只能處理 C語言。GCC 很快地擴展,變得可處理 C++。之後也變得可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada 與其他語言。
Intel
C++:收費的,Intel做的,號稱在是X86上最好的編譯器,安騰上也是。Intel自家的編譯器,對自家硬件的支持當然是不用說了。Windows和Linux上都可以用,一般用於一些對性能要求極高的領域,比如內核、遊戲等等。缺點是文檔不多,尤其是中文的,不是很流行,有一定的門檻。
不過隨着多核的日益普及,要在Intel的平臺上做出好的應用,Intel C++編譯器應該是不錯的選擇,尤其是剛發佈的10.0版,直接納入了對多核編程的支持,值得學習。
Borland C++:不少C++ Builder fans的最愛,和Visual C++有種既生瑜何生亮的感覺。說實話,這真是不錯的編譯器,Borland的都是一幫牛人啊!只可惜,唉....