[問題] C++ 的編譯器有哪些呢?

看板C_and_CPP作者 (老中)時間14年前 (2010/01/23 09:00), 編輯推噓4(404)
留言8則, 8人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) C++ 的編譯器有哪些呢? 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Windows 7 旗艦版 補充說明: 免費或是需要花錢的。 或是開放原始碼的。 -- 老中 的意思(就小弟所知道的,按年代來排列) 1. 日本江戶幕府時,直屬將軍管轄的政務最高責任者。 2. 現在對中國人的簡稱(像老美……)。 ?. ……(誰有 象形文←→華文、楔形文←→華文、……辭典呀?) ?. 不知是否和雅虎、金石一樣,可以在古代的書籍中找到這兩個字? rouzyuu -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.136.227

01/23 09:16, , 1F
google一下不是就一堆了嗎= =..
01/23 09:16, 1F

01/23 09:20, , 2F
因為網友會給答案,何必自己google
01/23 09:20, 2F
出自 http://0rz.tw/lOxOJ 1) Turbo C++, Borland C++ (3.x 以下) (TC++, BC++) 這兩套是當初 DOS 時代非常受歡迎的 C/C++ compiler,均為 Borland 公司的產品。TC++ 可說是 BC++ 的精簡版,少了許多功能,但對於一 個 C/C++ 的初學者而言,TC++ 可說是一時之選。不過由於年代久遠, C++ 的語法在近幾年又一直在翻修,所以如果要學習標準的 C++,使用 template 之類的語法的話,不建議使用。 2) Microsoft Visual C++ (VC++) Microsoft Windows 環境下極有名的一套 C/C++ compiler。說實在的, 這一套東西實在稱不上是 Visual(還是要手動寫幾乎是所有的程式), compile 的速度也不夠快,但由於 Windows 這個環境是 Microsoft 開發 的,要寫一些較標準的 Windows 程式還是用 VC++ 較妥當。此外,它的 除錯環境雖然不是最強大的,不過該有的差不多都有,而且用起來相當簡 單方便。 3) Borland C++ (4.x 以上) (BC++) Borland 公司自 BC++ 4.x 以上便將其整合式環境移到 Windows 上, 不過它還是能開發 16-bit 的 DOS 程式(VC++ 在 2.0 版以上就不行 了)。由於某些方面比 VC++ 人性化,故支持者也不少。目前好像已經 消聲匿跡了。 4) Borland C++ Builder (BCB) Borland 公司試圖重新找回 C/C++ compiler 市場的大作。它利用了類似 該公司另一套產品 Delphi 的介面,使用圖型及表單的方法產生大概的程 式架構,使用者只要將細部的程式碼填上即可。可以讓程式員快速地利用 軟體元件開發軟體。對於需要快速開發視窗(尤其是資料庫)程式的人來 說,非常方便;然而,不推薦 C/C++ 的初學者使用!因為初學者應該要把 學習的重心放在最簡潔、最純正的語法及函式庫上;而在 BCB 上寫一個單 純的命令列程式,可能比寫一個簡單的瀏覽器還難(笑)。 5) Borland C++ Builder Compiler and Command Line Tools Borland 公司把他們 BCB 的核心編譯器抽出來,公開讓使用者免費下載使 用。以速度、語言標準、價錢/合法性等方面來說,這是個很不錯的選擇; 只不過它沒有圖型化的整合式環境,需要使用命令列指令操作,是比較麻 煩的一點。 *下載處:http://www.borland.com/products/downloads/download_cbuilder.html 6) GNU C compiler (gcc) <-- 縮寫是小寫 這是自由軟體世界中有名的一套 C/C++ 編譯器。現在已經被擴張成為 GNU Compiler Collections(縮寫是大寫的 GCC),包含有各種語言的編 譯器。GCC 不但是完全免費,而且它的原始程式碼完全公開!由自由軟體 基金會 (FSF) 開發。不要以為是免費的功能就弱,它的編譯速度和最佳化 能力以及版本更新速度都是許多商業編譯器所望塵莫及的。 目前你也可以找到兩套可以在 Win32 環境中執行的版本,請參考後面的 Cygwin、Mingw 以及 Dev-C++。 7) Cygwin 這是一套由 Cygnus 公司(現已被 Red Hat 公司併購)開發的 C/C++ 編 譯器。說 "由 Cygnus 開發" 也許不太恰當,因為其實 Cygwin 就是 gcc 的 win32 版本,不過原本 GNU 計劃中並沒有移植到 Win32 的打算,所以 就由 Cygnus 進行移植。 Cygwin 的開發環境其實就是幾乎把整個 Un*x 的環境搬過來。為了做到這 一點,利用了一些中介環境的技巧;但也因為如此,導致利用 Cygwin 編 譯出來的執行檔,如果別人的電腦上沒有 Cygwin 的執行環境的話,就無 法執行這個執行檔。這對許多人來說是個問題。 *下載處:http://www.cygwin.com/ 8) MinGW 這也是一個將 gcc 移植到 Win32 平台上的計劃。和 Cygwin 不同的是, 它不需要中介的 DLL,編譯出來的執行檔也是純正的 Win32 執行檔,比 較合乎一般人的需要。如果不嫌使用命令列下指令很煩的話,這是套非常 好用的免費編譯器。 *官方網頁:http://www.mingw.org/index.shtml 9) Dev-C++ MinGW 是一套好用的編譯器,只可惜它沒有整合式環境。於是,就有人幫 它寫了一套整合式環境,讓一般的使用者可以輕鬆地使用最常用的功能, 而不用辛苦地切換視窗、下指令。這就是 Dev-C++。雖然 Dev-C++ 只是 MinGW 的整合式環境,不過 Dev-C++ 的作者把 MinGW 包在 Dev-C++ 的 安裝檔案裡面,所以使用者只要下載一個檔案就好了,不需要再另外下載 MinGW。 *官方網頁:http://www.bloodshed.net/devcpp.html 其它還有如 Symmetic C, Wattcom C/C++, DJGPP 等,恕我不一一介紹 了。因為我也不熟。 :p ※ 編輯: roujuu 來自: 61.31.136.227 (01/23 10:59)

01/23 11:11, , 3F
原文是你寫的嗎?? 不然這樣盜貼人家文章可以嗎!?
01/23 11:11, 3F

01/23 11:13, , 4F
你有收集編譯器的習慣??
01/23 11:13, 4F

01/23 11:20, , 5F
intel的怎麼不介紹
01/23 11:20, 5F
※ 編輯: roujuu 來自: 61.31.136.227 (01/23 11:41) ※ 編輯: roujuu 來自: 61.31.136.227 (01/23 11:41)

01/23 11:43, , 6F
sunneo,文章不是小弟寫的。
01/23 11:43, 6F

01/23 15:47, , 7F
Intel C
01/23 15:47, 7F

01/23 23:57, , 8F
聽說現在流行的CodeBlocks的作者是從DevC++過來的
01/23 23:57, 8F
文章代碼(AID): #1BMaf5Iz (C_and_CPP)
文章代碼(AID): #1BMaf5Iz (C_and_CPP)