15款最好的C/C++編譯器和集成開(kāi)發(fā)環(huán)境
我們有很多編程語(yǔ)言來(lái)進(jìn)行 web 開(kāi)發(fā),比如 Java,.Net,PHP,Ruby,Perl,Python 等等。今天我們主要討論的是兩大古老而又流行的語(yǔ)言: C 和 C++ ,它們有著許多卓越的特性,更高效的功能和支持工具?,F(xiàn)在這兩種語(yǔ)言依然那么活躍,因?yàn)樗鼈兊?rubout 函數(shù)集提供了巨大的安全保障,可靠性非常強(qiáng)。
今天我們圍繞的主角是一些超級(jí)棒的 C 和 C++ 的集成開(kāi)發(fā)環(huán)境(IDE)和編譯器。IDE 主要是在程序員開(kāi)發(fā)時(shí)提供各種軟件應(yīng)用組件,最受程序員受歡迎的 IDE 都有一個(gè)共同點(diǎn),那就是非常有吸引力的用戶(hù)界面。這里我們收集了一些***的 C 和 C++ 的 IDEs 和編譯器。
集成開(kāi)發(fā)環(huán)境:
1) kDevelop
Kdevelop 是 C/C++ 和其他語(yǔ)言的開(kāi)源插件可擴(kuò)展 IDE,是基于 KDevPlatform ,KDevPlatform 是個(gè)開(kāi)源程序集,可以作為 IDE 的基礎(chǔ)。
2) Anjuta
Anjuta Devstudio 是另一個(gè)卓越的開(kāi)發(fā)環(huán)境,擁有很多超棒的功能,包括項(xiàng)目管理,應(yīng)用程序向?qū)?,交互式調(diào)試器,源代碼編輯器,版本控制,GUI 設(shè)計(jì)工具,性能分析器等等。這個(gè) IDE 提供超強(qiáng)大的用戶(hù)界面開(kāi)發(fā) C/C++ 程序的接口。
3) Code Blocks
code block 是***的免費(fèi)開(kāi)源的集成環(huán)境之一,這個(gè) IDE 包括所有開(kāi)發(fā)者需要的功能,比如:高效的用戶(hù)界面,編譯器和調(diào)試器等等。
4) Visual Mingw
Visual-MigGW 是個(gè)極其抽象的開(kāi)源 IDE。它所有 Windows API 都變得極其簡(jiǎn)單,可以進(jìn)行快速開(kāi)發(fā)。它提供一個(gè)簡(jiǎn)化代碼和獲取 C++ 對(duì)象的模塊,提前準(zhǔn)備好使用應(yīng)用框架的環(huán)境。
5) Ideone
Ideone 是 C 和 C++ 的在線編譯和調(diào)試工具,支持其他的 60 種語(yǔ)言。這個(gè)工具提供許多強(qiáng)大的功能,允許程序員快速高效的編譯源代碼。
6) Eclipse CDT
Eclipse CDT 是最權(quán)威也是***的 IDE,提供超多高效的特性:支持項(xiàng)目創(chuàng)建和各種工具鏈的管理,標(biāo)準(zhǔn) make 構(gòu)建,源代碼導(dǎo)航,各種源知識(shí)工具,有語(yǔ)法高亮顯示功能的代碼編輯器,可視化的調(diào)試工具,博阿奎內(nèi)存,寄存器和反匯編查看器。
7) Compilr
compiler 是個(gè)在線集成開(kāi)發(fā)工具,允許用戶(hù)使用工具來(lái)編寫(xiě)代碼和創(chuàng)建簡(jiǎn)單的用戶(hù)界面。此工具支持超級(jí)多的編程語(yǔ)言,比如 C,C++,Java,HTML 等等。
8) Code Lite
Code lite 是另一個(gè)超級(jí)棒的免費(fèi)開(kāi)源的 C 和 C++ 的 IDE,可以在所有流行的平臺(tái)上運(yùn)行(Windows,OS X,Linux 等)。
9) Netbeans C++
Netbeans 工具包括大量的 C 和 C++ 的適用的項(xiàng)目類(lèi)型模版,可以使用動(dòng)態(tài)和靜態(tài)庫(kù)去創(chuàng)建 C/C++ 應(yīng)用。它包括了一系列的特性,得到了廣大程序員的喜愛(ài): Code assistance,編譯器配置,單元測(cè)試,source inspection,遠(yuǎn)程開(kāi)發(fā)和文件導(dǎo)航等等。
#p#
編譯器:
10) Dev C++
Dev C++ 是個(gè)全功能的 IDE,有以下特性:1) 類(lèi)查看器 2) 集成調(diào)試 3) 支持基于 GCC 的編譯器 4) 項(xiàng)目管理 5) 編譯器 6) 編輯和編譯資源文件 7) 工具管理器 8) 函數(shù)列表
11) Ultimate++
Ultimate++ 是個(gè)杰出的 C++ 開(kāi)發(fā)框架,這個(gè) IDE 包括 C++ 編程的模塊化概念,可以使用GCC,MinGW 和 Visual C++ 。
12) Digital Mars
DigitalMars 是個(gè)高性能的 C 和 C++ 的編譯器,包括許多很棒的特性,比如最快的編譯/鏈接 時(shí)間,強(qiáng)大的優(yōu)化技術(shù),關(guān)聯(lián)設(shè)計(jì),完整的庫(kù)資源,HTML 可讀文檔,反匯編程序,庫(kù)管理,資源編譯,make 等等。有命令行和 GUI 版本,教程,示例代碼,在線更新,標(biāo)準(zhǔn)模版庫(kù)和其他更多的功能。
13) C-Free
14) MinGW
MinGW 編譯器提供訪問(wèn)微軟 C 運(yùn)行時(shí)功能和一些特定語(yǔ)言的運(yùn)行時(shí)。
15) Tiny C Compiler
Tiny c compiler 是***的 C 語(yǔ)言編譯器之一,它有許多讓開(kāi)發(fā)者驚訝的功能,可以在任何地方編譯源代碼,可以使用任何 C 動(dòng)態(tài)庫(kù),可以直接編譯和執(zhí)行 C 源代碼,包括完整的 C 預(yù)處理器和 GNU 類(lèi)的匯編程序。
英文原文:designzum.com
譯文鏈接:http://www.oschina.net/news/49359/best-compilers-and-ides-for-cc-programmers