15款C/C++程序員必備的編譯器和IDE
當前,Web開發(fā)人員編程語言的 選擇很多,比如Java、.Net、PHP、Ruby、Perl、Python等等。今天,本文想和大家討論下兩種古老而又廣泛流行的編程語言:C和 C++。C/C++自身有許多優(yōu)良的特性,代碼運行高效,并有一些外圍工具的支持。如今,這兩種語言以其龐大的函數庫和健全的安全機制,仍然活躍在編程語 言領域。
本文將整理一些讓人印象深刻的C/C++集成開發(fā)環(huán)境(IDE)和編譯器。IDE主要為軟件開發(fā)提供功能組件,其最吸引人的特性之一是其友好的用戶界面。幾天前,我在博客上和大家分享了一些IDE,今天我將著重介紹其中最廣受好評的幾款IDE 以及編譯器。
1)kDevelop
Kdevelop是一款開源的基于KDevPlatform平臺的可擴展插件IDE,支持C/C++等語言,包含一套開源的庫集合,可以通過這些庫構建IDE。
2)Anjuta
Anjuta Devstudio是另一個優(yōu)秀的開發(fā)平臺。它包含許多先進的編程特性,如項目管理、應用生成向導、交互式調試、源碼編輯器、版本控制、圖形用戶界面設計、概要設計等等。該工具為C/C++程序員提供了一個強大的用戶界面開發(fā)接口。
3) Code Blocks
Code blocks是一款廣受歡迎的開源C/C++集成開發(fā)環(huán)境,這款IDE包含了開發(fā)者需要的所有功能,比如友好的用戶界面,編譯和調試功能等。
Visual MinGW是一款袖珍的開源IDE。它封裝了所有windows API以提供簡單高效的開發(fā)模式。它將代碼模塊化使得編程更加簡單,并提供了豐富的C++類庫以支持現有編程框架。Visual MinGW現在由SourceForge托管。
#p#
5)Ideone
Ideone是一款在線的編譯調試工具,能夠支持C/C++等60多種語言。該工具可以快速而高效地完成編譯過程。
Eclipse CDT是當前***大***的IDE之一,提供的功能包括:項目創(chuàng)建以及工具鏈的構建、標準make構建、代碼導航、多種知識工具、語法高亮的代碼編輯器、可折疊并可超鏈接的導航功能、代碼重構和代碼生成以及可視化的調試工具(包括內存、寄存器和反匯編視圖)等。
7)Compilr
Compilr是一款在線的集成開發(fā)工具,具有卓越的代碼編寫體驗和簡單的用戶界面。除了C和C++,該工具還支持java,HTML等編程語言?!?a target="_blank" >在線集成開發(fā)環(huán)境 Compilr 的簡單體驗》
Code Lite又是一款卓越的C/C++開源IDE,可以運行于當前所有主流平臺(OSX,Windows,Linux)。
#p#
Netbeans工具包含許多不同類型的C/C++工程模板,借助這些模板所提供的動態(tài)鏈接庫和靜態(tài)庫可以很方便地創(chuàng)建C/C++應用。該IDE的一些特性使其在web工程師應用很廣,這些特性包括:代碼助手,編譯配置,單元測試,代碼檢查,遠程開發(fā)和文件導航等。
10)Dev C++
Dev C++是一個功能完備的IDE,這些功能包括:1)類瀏覽器;2)集成的調試工具;3)基于GCC的編譯器;4)工程管理器;5)匯編器;6)編輯和編譯資源文件;7)工具管理器;8)函數列表。
11)Ultimate++
Ultimate++是一個不錯的C++開發(fā)工具。該IDE將模塊化的思想引入C++編程,并能和GCC、MinGW以及Visual C++良好協(xié)作。
12)Digital Mars
Digital Mars是一個高性能的C/C++編譯器。它的特點包括:業(yè)界最快的編譯鏈接速度、強大的代碼優(yōu)化技術、契約式設計、完整的庫資源、可HTML瀏覽的使用 文檔、反匯編器、庫管理工具、資源編譯器、make、命令行工具和GUI版本、教程、代碼示例、在線更新、標準模板庫等。
#p#
13)C-Free
14)MinGW
MinGW編譯器使得程序可以使用微軟的C運行時庫和一些語言相關的運行時庫。
Tiny C Compiler以其優(yōu)良特性躋身***秀C編譯器行列。該編譯器具備完整的C預處理器和類GNU的編譯器,收錄了c語言所有的動態(tài)鏈接庫,因此可以直接編譯執(zhí)行c代碼,具有平臺無關性。
原文鏈接: http://designzum.com/2014/02/26/best-compilers-and-ides-for-cc-programmers/