15款C/C++程式設計師必備的編譯器和IDE

honpey發表於2014-03-06

當前,Web開發人員程式語言的選擇很多,比如Java、.Net、PHP、Ruby、Perl、Python等等。今天,本文想和大家討論下兩種古老而又廣泛流行的程式語言:C和C++。C/C++自身有許多優良的特性,程式碼執行高效,並有一些外圍工具的支援。如今,這兩種語言以其龐大的函式庫和健全的安全機制,仍然活躍在程式語言領域。

本文將整理一些讓人印象深刻的C/C++整合開發環境(IDE)和編譯器。IDE主要為軟體開發提供功能元件,其最吸引人的特性之一是其友好的使用者介面。幾天前,我在部落格上和大家分享了一些IDE,今天我將著重介紹其中最廣受好評的幾款IDE 以及編譯器。

1)kDevelop

Kdevelop是一款開源的基於KDevPlatform平臺的可擴充套件外掛IDE,支援C/C++等語言,包含一套開源的庫集合,可以通過這些庫構建IDE。

1_Kdevelop_cpp

 

2)Anjuta

Anjuta Devstudio是另一個優秀的開發平臺。它包含許多先進的程式設計特性,如專案管理、應用生成嚮導、互動式除錯、原始碼編輯器、版本控制、圖形使用者介面設計、概要設計等等。該工具為C/C++程式設計師提供了一個強大的使用者介面開發介面。

2_best-cpp-ide-anjuta

 

3) Code Blocks

Code blocks是一款廣受歡迎的開源C/C++整合開發環境,這款IDE包含了開發者需要的所有功能,比如友好的使用者介面,編譯和除錯功能等。

3_best-cpp-ide-codeblock

 

4)Visual MinGW

Visual MinGW是一款袖珍的開源IDE。它封裝了所有windows API以提供簡單高效的開發模式。它將程式碼模組化使得程式設計更加簡單,並提供了豐富的C++類庫以支援現有程式設計框架。Visual MinGW現在由SourceForge託管。

4_best-c++-code-editor-visual-min

 

5)Ideone

Ideone是一款線上的編譯除錯工具,能夠支援C/C++等60多種語言。該工具可以快速而高效地完成編譯過程。

5_ideone-e1393338731788

 

6)Eclipse CDT

Eclipse CDT是當前最強大最流行的IDE之一,提供的功能包括:專案建立以及工具鏈的構建、標準make構建、程式碼導航、多種知識工具、語法高亮的程式碼編輯器、可摺疊並可超連結的導航功能、程式碼重構和程式碼生成以及視覺化的除錯工具(包括記憶體、暫存器和反彙編檢視)等。

6_best-c++-code-editor-eclipse

 

7)Compilr

Compilr是一款線上的整合開發工具,具有卓越的程式碼編寫體驗和簡單的使用者介面。除了C和C++,該工具還支援java,HTML等程式語言。《線上整合開發環境 Compilr 的簡單體驗

7_complr-e1393348117190

 

8)Code Lite

Code Lite又是一款卓越的C/C++開源IDE,可以執行於當前所有主流平臺(OSX,Windows,Linux)。

8_codelite-e1393348426473

 

9)Netbeans C++

Netbeans工具包含許多不同型別的C/C++工程模板,藉助這些模板所提供的動態連結庫和靜態庫可以很方便地建立C/C++應用。該IDE的一些特性使其在web工程師應用很廣,這些特性包括:程式碼助手,編譯配置,單元測試,程式碼檢查,遠端開發和檔案導航等。

9_netbeans-e1393348601734

 

10)Dev C++

Dev C++是一個功能完備的IDE,這些功能包括:1)類瀏覽器;2)整合的除錯工具;3)基於GCC的編譯器;4)工程管理器;5)彙編器;6)編輯和編譯資原始檔;7)工具管理器;8)函式列表。

10_best-c++-editor-devcpp-e1393348969821

 

11)Ultimate++

Ultimate++是一個不錯的C++開發工具。該IDE將模組化的思想引入C++程式設計,並能和GCC、MinGW以及Visual C++良好協作。

11_ultimatecpp-e1393395821806

 

12)Digital Mars

Digital Mars是一個高效能的C/C++編譯器。它的特點包括:業界最快的編譯連結速度、強大的程式碼優化技術、契約式設計、完整的庫資源、可HTML瀏覽的使用文件、反彙編器、庫管理工具、資源編譯器、make、命令列工具和GUI版本、教程、程式碼示例、線上更新、標準模板庫等。

12_digitalmarse-e1393396084540

 

13)C-Free

13_cc++-compiler-e1393396227416

 

14)MinGW

MinGW編譯器使得程式可以使用微軟的C執行時庫和一些語言相關的執行時庫。

14_mingw-e1393400305712

 

15)Tiny C Compiler

Tiny C Compiler以其優良特性躋身最優秀C編譯器行列。該編譯器具備完整的C前處理器和類GNU的編譯器,收錄了c語言所有的動態連結庫,因此可以直接編譯執行c程式碼,具有平臺無關性。

15_tiny-c-compiler-e1393400806969

相關文章