最近,花了一些時間尋覓 C / C++ 程式開發環境。
主要的需求如下:
- 免費且容易取得
- 於 Windows 作業系統 使用
- IDE 整合開發環境 (Integrated Development Environment)
- 除錯功能:中斷點、單步執行、查看變數內容等
- 小而美的身形,最好在20MB以下
- 最好能撰寫 GUI 圖形介面程式
研究之後,Pelles C 最符合這些條件,其次 GNU / MinGW 系列的 Dev-C++、Quincy 2005、CodeLite 也是不錯的選擇,再上去是 80~幾百MB 的 OpenWatcom C/C++ 和「大部頭」支援多種程式語言或是跨平台的 Code::Blocks、Eclipse、NetBeans、Visual Studio Express、Ultimate++ 。
.
中小型 C / C++ IDE
中小型 IDE | 版權 | 平台 | 安裝檔 | 程式語言 / | 標的GUI |
Pelles C | 免費 | Windows | 10M / (38.4M) | C++ / LCC | WinAPI |
Orwell Dev-C++ | GPL | Windows | 2~25M / (~171M) | C++ MinGW/TDM | WinAPI |
Quincy 2005 | 免費 open source | Windows | 19M / (109M) | C++ MinGW | FLTK |
CodeLite | GPL | 跨平台 | 15~32M / (86~190M) | C++ MinGW | WinAPI, wxWidgets |
.
大型 C / C++ IDE
大型 IDE | 版權 | 平台 | 安裝檔 | 程式語言 / | 標的GUI |
wxDev-C++ | GPL | Windows | 49~120MB | C++ | wxWidgets |
OpenWatcom C/C++ | OSI | 跨平台 | 80MB | C++ | WinAPI, … |
Code::Blocks | GPL | 跨平台 | 71M / (148M) | C++ MinGW/TDM,VC++, … | wxWidgets, WinAPI |
Eclipse | EPL | 跨平台 Java | C++ 130MB | Java, C++, Android | |
NetBeans | CDDL | 跨平台Java | C++ 52MB | Java, PHP, C++, … | |
Visual Studio Express, 2012, 2010 | 免費 | Windows (.NET) | 1.4G / (600MB) | C++, C#, VB, Java | .NET |
Ultimate++ | BSD | 跨平台 | 30MB / (110MB) | gcc, MinGW VC++ | U++, WinAPI |
Turbo C++ Explorer | 免費 | Windows | 400~600MB (不容易取得) | C++ | |
open source | Windows | ~10MB | Oberon-2, Java, C++ | Windows | |
176MB | VC++, BC++ |
.
尚待研究
- Sally - No debugging support
- Ecere
- Relo
.
中文參考資料
- C/C++ 整合開發環境 (openfoundry.org)
- C/C++ 整合開發環境 (zh.wikipedia.org)
開放原始碼的軟體
Anjuta · Code::Blocks · CodeLite · Dev-C++ · Eclipse · Geany · GNAT Programming Studio · KDevelop · MonoDevelop · NetBeans · QDevelop ·
Qt Creator · wxDev-C++免費軟體
Visual Studio Express · Pelles C ·
Sun Studio · Turbo C++ Explorer · Xcode商業軟體
.
英文參考資料
- Free C/C++ Compilers and Interpreters (the free country)
- Comparison of integrated development environments - C/C++ (wikipedia.org)
- Willus.com's Win32/64 C/C++ Compilers Page (willus.com)
- Willus.com's Useful Computing Links (willus.com)
- Compilers resources page (bloodshed.net)
- Quick Guide to C and C++ : Compilers (fredshack.com)
.
0 意見:
發表您的回應張貼留言