* NetBeans
NetBeans 是由Sun創建的開放原始碼的軟體開發工具,是一個開放框架,可擴展的開發平臺,可以用於Java,C語言/C++等的開發,自己是一個開發平臺,可以經過擴展插件來擴展功能,現在最新的穩定版本號是Netbeans 6.1。在 NetBeans Platform 平臺中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包括了一組Java程式的類別而它們實做全依據依 NetBeans 定義了的...
* Visual C++ 2008 Express
Visual C++ 2008 Express Edition 是一個微軟提供的簡化版本號,Express Edition 中沒有提供集成開發環境的大部分專業功能。只是,勝在是免費的(非開源)!
* CodeLite IDE for C C++
CodeLite IDE Revision 1202 for C/C++已經公佈,這是一個強大的開源,跨平臺的C/C++整合開發環境. 眼下已經在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測試經過,它遵循GPL協議分發. 基本的特徵包含:支持gcc/g++/VC++等編譯器支持經過插件來擴展功能內建GDB調試支持........
* openMP
OpenMP 是由OpenMP Architecture Review Board牽頭提出的,並已被普遍接受的,用於共享內存並行系統的多線程程序設計的一套指導性凝視(Compiler Directive)。OpenMP支持的編程語言包含C語言、C++和Fortran;而支持OpenMP的編譯器包含Sun Compiler,GNU Compiler和Intel Compiler等。OpenMP提供了對並行算法的高層的抽象描寫敘述,程序猿經過在源碼中增長專用的pragma來指明本身的意圖,由此編譯器可以本身主動將程序進行並行化,並在必...
* Code::Blocks
Code::Blocks (codeblocks)是一個開源、免費、跨平臺的c++ IDE。官方站點上稱其能知足最苛刻的用戶的需求。雖有點誇張,但既然敢這樣說,也說明它的功能確定不差。可擴展插件,有插件嚮導功能,讓你很是方便的建立本身的插件。Code::Blocks是用c++編寫的(用wxWidgets庫),捆綁了MinGW編譯器。
* VisualStudio
首先,這不是一個開源軟件,也不是免費的。不用說了,眼下Windows系統下最好的C/C++開發環境,預計市場佔用率不只僅是90%吧?最新版本號是2008,可以下載試用版。
* Dev C++
Dev C++是一個windows平臺上使用g++內核的IDE,有諸多長處,但其IDE相對於VC6而言差得太多。Dev-C++安裝注意點:假設曾經安裝過老版本號或想更換安裝文件夾,請將磁盤中殘留的devcpp.cfg和devcpp.ini兩文件刪除掉再安裝。最新版的dev-c++整合了Mingw的最新版,其對標準的支持不遜於vc7,裏面很是多原來g++不支持的,現在也已經支持。
* Intel C++ Compiler
Intel公司兼容GCC的C/C++編譯器。聽說相同的軟件用Intel編譯器編譯的運行性能比GCC要好很多。
* CodeLite
CodeLite 是一個強大的開源,跨平臺的C/C++整合開發環境. 眼下已經在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測試經過,它遵循GPL協議分發. 開源軟件.
* GCC
GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發的編程語言編譯器。它是一套以 GPL 及 LGPL 許可證所發行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操做系統的標準編譯器。GCC(特別是當中的C語言編譯器)也常被以爲是跨平臺編譯器的事實標準。 GCC 原名爲 GNU C 語言編譯器(GNU C Compiler),因爲它本來僅僅能處理 C語言。GCC 很是快地擴展,變得可處理 C++。以後也變...
* Midinux SDK
11 月21日,在北京嘉裏中心,中科紅旗公佈了Midinux SDK。這次公佈的SDK,是爲MID Linux 開發商、愛好者所提供的,爲MID開發應用軟件的工具集,它爲MID軟件產業再次注入了強大的力量。此前,已經有衆多的ISV基於Midinux SDK開發了大量高價值的應用,爲MID市場提供了相當重要的組成部分。 Midinux SDK整合了Midinux所有的應用環境,支持庫和頭文件,包含了GTK,Clutter,EFL等架構、演示樣例程序。SDK支持 C/C++,Python,Java等開發語...
* Boost
Boost 庫是一個通過千錘百煉、可移植、提供源碼的C++庫,做爲標準庫的後備,是C++標準化進程的發動機之中的一個。 Boost庫由C++標準委員會庫工做組成員發起,在C++社區中影響甚大,其成員已近2000人。 Boost庫爲咱們帶來了最新、最酷、最有用的技術,是徹徹底底的「準」標準庫。 Boost中文站:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina...
* doxygen
維護用 C/C++ 開發的遺留系統並加入新特性是一項艱難的任務。這涉及幾方面的問題:理解現有的類層次結構和全局變量,不一樣的用戶定義類型,以及函數調用圖分析等等。本文在 C/C++ 項目的上下文中經過演示樣例討論 doxygen 的幾個特性。但是,doxygen 很靈活,也可用於用 Python、Java、PHP 和其它語言開發的軟件項目。本文的主要目的是幫助您從 C/C++ 源碼提取出信息,但也簡要描寫敘述了怎樣用 doxygen 定義的標記生成代碼文檔。...
* Open Watcom
Open Watcom 給C/C++ 和 FORTRAN程序猿帶來了一個集成的開發環境,包含了開發工具, SDK,以及庫文件。可以用來開發強大的16位和32位應用程序
* Qt Creator
Qt Creator 是 Qt 被 Nokia 收購後推出的一款新的輕量級集成開發環境(IDE)。此 IDE 能夠跨平臺執行,支持的系統包含 Linux(32 位及 64 位)、Mac OS X 以及 Windows。依據官方描寫敘述,Qt Creator 的設計目標是使開發者能夠利用 Qt 這個應用程序框架更加高速及輕易的完畢開發任務。在功能方面,Qt Creator 包含項目生成嚮導、高級的 C++ 代碼編輯器、瀏覽文件及類的工具、集成了 Qt Designer、圖形化的 GDB 調試前端,集成 ...
* Anjuta
Anjuta是一個C/C++ IDE,它最大的特點是靈活,同一時候打開多個文件,內嵌代碼級的調試器(調用gdb),應用程序嚮導(Application widzards)可以方便的幫助你建立GNOME程序而不需要你本身寫一些與你興趣無關的代碼。
* Open64
Open64 is a suite of optimizing compiler development tools for Intel Itanium(TM) systems running Linux. The Open64 project is the continuation of the SGI Pro64(TM) compiler suite which was released under the GNU General Public License (GPL). The Open64 compiler suite currently includes compilers for C, C++, and Fortran90/95 compilers for the IA-64 Linux ABI and API standards....
* distcc
distcc是一個分佈式的C/C++編譯工具,它可以組織一個網絡內的多臺計算機同一時候進行某個編譯任務。下圖是distcc提供的監控工具,用於查看編譯運行的狀況
* SWIG
SWIG 是個幫助使用C或者C++編寫的軟件能與其餘各類高級編程語言進行嵌入聯接的開發工具。SWIG能應用於各類不一樣類型的語言包含常用腳本編譯語言好比 Perl, PHP, Python, Tcl, Ruby and PHP。支持語言列表中 也包含非腳本編譯語言,好比C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是編譯器或者彙編的計劃應用(Guile, MzScheme, Chicken)。SWIG廣泛應用於建立高級語言解析或彙編程序環境,...
* Vala
Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C....
* KDevelop
KDevelop-Project誕生於1998年,其目的是爲KDE提供一個易用的集成開發環境(Integrated Development Environment)。此後,KDevelop IDE採用GPL進行公佈, 它支持很是多 程序設計語言. 全圖請看這裏。
* GCC for SPARC
這是專爲 Sun 的 SPARC 系統優化的 GCC 編譯器。下載地址
* mp_doccer
mp_doccer 是一個製做文檔的工具,它掃描 C 源代碼文件,從中抽取特色的標識並生成文檔,相似JavaDoc
* Cocoa
Cocoa 是蘋果的面向對象開發環境,用來生成 Mac OS X 的應用程序。基本的開發語言爲 Objective-c, 一個c 的超集。 Cocoa 開始於1989年9月上市的NeXTSTEP 1.0,當時沒有Foundation框架,僅僅有動態執行庫, 稱爲 kit, 最重要的是AppKit. 1993 年 NeXTSTEP 3.1 被移植到了 Intel, Sparc, HP 的平臺上,Foundation 首次被增長,同一時候Sun 和 NeXT 合做開發OpenStep 也可以執行在Windows 系統上。...
* Objective-C
Objective- C,一般寫做ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言。它主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在 gcc運做的系統寫和編譯,因為gcc含Objective-C的編譯器。 Objective-C是很是「實際」的語言。它使用一個用C寫成、很是小的執行庫,僅僅會令應用程式的大小添加很是小,和大部分OO系統使用極大的VM執行時間會代替了整個系統...html
C-Free[C/C++剛開始學習的人理想的開發工具]前端
C-Free是一款支持多種編譯器的專業化C/C++集成開發環境(IDE)。利用本軟件,使用者能夠輕鬆地編輯、編譯、鏈接、執行、調試C /C++程序。C-Free中集成了C/C++代碼解析器,能夠實時解析代碼,並且在編寫的過程當中給出智能的提示。C-Free提供了對眼下業界主流C /C++編譯器的支持,你能夠在C-Free中輕鬆切換編譯器。可定製的快捷鍵、外部工具以及外部幫助文檔,使你在編寫代碼時駕輕就熟。無缺的project/project組管理使你能夠方便的管理本身的代碼。
主要包括例如如下特性:
支持多編譯器,可以配置加入其它編譯器;
眼下支持的編譯器類型:
(1) MinGW 2.95/3.x/4.x/5.0
(2) Cygwin
(3) Borland C++ Compiler
(4) Microsoft C++ Compiler
(5) Open Watcom C/C++
(6) Digital Mars C/C++
(7) Ch Interpreter
加強的C/C++語法加亮器,(可加亮函數名,類型名,常量名等);
加強的智能輸入功能;
可加入語言加亮器,支持其它編程語言;
可加入project類型,可定製其它的project嚮導;
無缺的代碼定位功能(查找聲明、實現和引用);
代碼完畢功能和函數參數提示功能;
能夠列出代碼文件裏包括的所有符號(函數、類/結構、變量等);
大量可定製的功能:
可定製快捷鍵
可定製外部工具
可定製幫助(可支持Windows幫助、Html幫助和在線幫助);
彩色、帶語法加亮打印功能;
在調試時顯示控制檯窗體;
project轉化功能,可將其它類型的project轉化爲C-Free格式的project,並在C-Free中打開。c++