歡迎您光臨本站 註冊首頁

10 個免費的 C/C++ 集成開發環境

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

集成開發環境(IDE)可以給程序員提供很大的幫助。大多數的IDE包含編譯器和解釋器。例如微軟的 Visual Studio 本身內置的編譯器和解釋就是很好的例子,Eclipse 是另一個很好的例子。

鼓勵程序員使用IDE的主要原因是開發軟體應用程序的各個組成部分之間可方便的進行切換。一般一個特定的IDE是負責處理一種編程語言,但也有一些支持多種編程語言的 IDE,例如 NetBeans,Microsoft Visual Studio,MyEclipse,WinDev和Xcode等等。

IDE 的宗旨是提供了一個強大和易於使用的用於創作,修改,編譯,部署,調試軟體,並增加開發人員的生產力的環境。

今天,我們將為程序員分享一些最好的C和C++的免費IDE。

1) Codeblocks

Code::Blocks (codeblocks)是一個開源、免費、跨平台的c++ IDE。官方網站上稱其能滿足最苛刻的用戶的需求。雖有點誇張,但既然敢這樣說,也說明它的功能肯定不差。可擴展插件,有插件嚮導功能,讓你很方便的創建 自己的插件。Code::Blocks是用c++編寫的(用wxWidgets庫),捆綁了MinGW編譯器。

2) kDevelop

KDevelop-Project誕生於1998年,其目的是為KDE提供一個易用的集成開發環境(Integrated Development Environment)。此後,KDevelop IDE採用GPL進行發布, 它支持很多 程序設計語言.

3) Pellesc

Pelles C是一款windows下的C IDE,支持調試,且為免費。

它有一個高效率的鏈接器,目前已被廣泛採用為各種語言的後台鏈接器使用LCC作為編譯器

並且完整支持win32編程,支持任何API調用,包含所有winAPI的庫且含有完整 C Runtime Library。

4) Anjuta

Anjuta是一個C/C++ IDE,它最大的特色是靈活,同時打開多個文件,內嵌代碼級的調試器(調用gdb),應用程序嚮導(Application widzards)可以方便的幫助你創建GNOME程序而不需要你自己寫一些與你興趣無關的代碼。

5) Bloodshed

Dev-C++是一個Windows下的C和C++程序的集成開發環境。它使用MingW32/GCC編 譯器,遵循C/C++標準。開發環境包括多頁面窗 口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,能 夠適合初學者與編程高手的不同需求,是學習C或C++的首選開發工具!多國語言版中包含簡繁體中文語言界面及技巧提示,還有英語、俄語、法語、德語、意大 利語等二十多個國家和地區語言提供選擇。

6) Eclipse CDT

Eclipse CDT 是 Eclipse 插件,它將把 Eclipse 轉換為功能強大的 C/C++ IDE。它被設計為將 Java 開發人員喜愛的許多 Eclipse 優秀功能提供給 C/C++ 開發人員,例如項目管理、集成調試、類嚮導、自動構建、語法著色和代碼完成。當 Eclipse 被用作 Java IDE 時,它將利用 JDK 並與之集成。同樣地,CDT 將利用標準的 C/C++ 工具並與之集成,例如 g++、make 和 GDB。這使得 CDT 在 Linux 中變得非常流行,這些工具都可在 Linux 中使用並用於大多數 C++ 開發。可以在 Windows 上設置 CDT 以使用相同的工具。

7) Visual Mingw

Visual-MinGW 是一個專門為MinGW所設計的IDE。如果,你曾經用過VC++ 6.0這個IDE,你的第一感覺就是,Visual-MinGW和VC++ 6.0非常相似。所以,對於曾經用慣VC的朋友們來說,Visual-MinGW不失是一個好的選擇。然而,Visual-MinGW的開發與更新似乎並 不積極。因此,還有不足的地方。Visual-MinGW的理念是提供一個高效的,快速的創建代碼的IDE。

8) Ecere

eCere,一門「新」的編程語言,以下簡稱為「eC」。

eC,是一位加拿大人jerome歷時十二年開發的一門編譯型編程語言,擁有C++項目的性能、Java的跨平台性以及Python語法的簡潔性。 不似Object C、C++和C#,eC更像是一個C語言的Shell,他將程序員與C之間的複雜性隔離開來,還有就是他在跨平台支持方面要更優越一些。eC不僅給傳統的 C語言引入了完整的OO編程實現,其真正強大之處在於作者目前所實現的C庫,包括一個內建的3D引擎實現(支持Direct3D和 OpenGL)和一套接近於VB的GUI庫實現以及對網路編程的支持。

9) Relo

Relo是一個幫助開發人員研究大型代碼庫的好工具,它能夠一步步的跟蹤你所展開的代碼包,並快速生成類似UML的類圖。

10) Ultimate++

U++是一個開源的跨平台C++ RAD平台,作者從98年就開始開發,到今年持續了十一年了。U++一直都是一個非常非常小眾的開發平台,幾乎沒什麼人用,與當今火紅的幾個開源C++ Framewrok比如wxwidgets, QT等相比,它實在是被人冷落的可以。換做旁人早就歇菜了,在SourceForge上搜一下,能搜出一堆半路夭折的C++Framework。而U++ 卻仍在不斷的開發中,可算是特立獨行。

英文原文,OSCHINA原創編譯



[火星人 ] 10 個免費的 C/C++ 集成開發環境已經有745次圍觀

http://coctec.com/docs/program/show-post-71350.html