C/C++开发工具大比拼【转】
* 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執行時間會代替了整個系統...
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中打開。
轉載于:https://www.cnblogs.com/blfshiye/p/3802786.html
總結
以上是生活随笔為你收集整理的C/C++开发工具大比拼【转】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下将磁盘脱机,并在我的电脑
- 下一篇: 相机