10 個免費的 C/C++ 整合開發環境

路途中的人2012發表於2017-01-21

英文原文:10 Free C and C++ IDE’s for Programmers,翻譯:oschina

整合開發環境(IDE)可以給程式設計師提供很大的幫助。大多數的IDE包含編譯器和直譯器。例如微軟的 Visual Studio 本身內建的編譯器和解釋就是很好的例子,Eclipse 是另一個很好的例子。

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

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

今天,我們將為程式設計師分享一些 C和C++的免費IDE。

0) Codeblocks

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

10 個免費的 C/C++ 整合開發環境

1) kDevelop

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

10 個免費的 C/C++ 整合開發環境

2) Pellesc

Pelles C是一款windows下的C IDE,支援除錯,且為免費。它有一個高效率的連結器,目前已被廣泛採用為各種語言的後臺連結器使用LCC作為編譯器。並且完整支援win32程式設計,支援任何API呼叫,包含所有winAPI的庫且含有完整 C Runtime Library。

10 個免費的 C/C++ 整合開發環境

3) Anjuta

Anjuta是一個C/C++ IDE,它最大的特色是靈活,同時開啟多個檔案,內嵌程式碼級的偵錯程式(呼叫gdb),應用程式嚮導(Application widzards)可以方便的幫助你建立GNOME程式而不需要你自己寫一些與你興趣無關的程式碼。

10 個免費的 C/C++ 整合開發環境

4) Bloodshed

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

10 個免費的 C/C++ 整合開發環境

5) 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 以使用相同的工具。

10 個免費的 C/C++ 整合開發環境

6) Visual Mingw

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

10 個免費的 C/C++ 整合開發環境

7) 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庫實現以及對網路程式設計的支援。

10 個免費的 C/C++ 整合開發環境

8) Relo

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

10 個免費的 C/C++ 整合開發環境

9) Ultimate++

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

10 個免費的 C/C++ 整合開發環境

 

 

 

相關文章