C/C++开发工具大比拼【转】
* NetBeans
? ?? ?NetBeans 是由Sun建立的開放原始碼的軟體開發(fā)工具,是一個開放框架,可擴展的開發(fā)平臺,能夠用于Java,C語言/C++等的開發(fā),本身是一個開發(fā)平臺,能夠通過擴展插件來擴展功能,現(xiàn)在最新的穩(wěn)定版本號是Netbeans 6.1。在 NetBeans Platform 平臺中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包括了一組Java程式的類別而它們實作全依據(jù)依 NetBeans 定義了的...
? ? * Visual C++ 2008 Express
? ?? ?Visual C++ 2008 Express Edition 是一個微軟提供的簡化版本號,Express Edition 中沒有提供集成開發(fā)環(huán)境的大部分專業(yè)功能。只是,勝在是免費的(非開源)!
? ? * CodeLite IDE for C C++
? ?? ?CodeLite IDE Revision 1202 for C/C++已經(jīng)公布,這是一個強大的開源,跨平臺的C/C++整合開發(fā)環(huán)境. 眼下已經(jīng)在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測試通過,它遵循GPL協(xié)議分發(fā). 基本的特征包含:支持gcc/g++/VC++等編譯器支持通過插件來擴展功能內(nèi)建GDB調(diào)試支持........
? ? * openMP
? ?? ?OpenMP 是由OpenMP Architecture Review Board牽頭提出的,并已被廣泛接受的,用于共享內(nèi)存并行系統(tǒng)的多線程程序設計的一套指導性凝視(Compiler Directive)。OpenMP支持的編程語言包含C語言、C++和Fortran;而支持OpenMP的編譯器包含Sun Compiler,GNU Compiler和Intel Compiler等。OpenMP提供了對并行算法的高層的抽象描寫敘述,程序猿通過在源碼中添�專用的pragma來指明自己的意圖,由此編譯器能夠自己主動將程序進行并行化,并在必...
? ? * Code::Blocks
? ?? ?Code::Blocks (codeblocks)是一個開源、免費、跨平臺的c++ IDE。官方站點上稱其能滿足最苛刻的用戶的需求。雖有點夸張,但既然敢這樣說,也說明它的功能肯定不差??蓴U展插件,有插件向導功能,讓你非常方便的創(chuàng)建自己的插件。Code::Blocks是用c++編寫的(用wxWidgets庫),捆綁了MinGW編譯器。
? ? * VisualStudio
? ?? ?首先,這不是一個開源軟件,也不是免費的。不用說了,眼下Windows系統(tǒng)下最好的C/C++開發(fā)環(huán)境,預計市場占用率不僅僅是90%吧?最新版本號是2008,能夠下載試用版。
? ? * Dev C++
? ?? ?Dev C++是一個windows平臺上使用g++內(nèi)核的IDE,有諸多長處,但其IDE相對于VC6而言差得太多。Dev-C++安裝注意點:假設曾經(jīng)安裝過老版本號或想更換安裝文件夾,請將磁盤中殘留的devcpp.cfg和devcpp.ini兩文件刪除掉再安裝。最新版的dev-c++整合了Mingw的最新版,其對標準的支持不遜于vc7,里面非常多原來g++不支持的,如今也已經(jīng)支持。
? ? * Intel C++ Compiler
? ?? ?Intel公司兼容GCC的C/C++編譯器。據(jù)說相同的軟件用Intel編譯器編譯的運行性能比GCC要好不少。
? ? * CodeLite
? ?? ?CodeLite 是一個強大的開源,跨平臺的C/C++整合開發(fā)環(huán)境. 眼下已經(jīng)在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測試通過,它遵循GPL協(xié)議分發(fā). 開源軟件.
? ? * GCC
? ?? ?GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發(fā)的編程語言編譯器。它是一套以 GPL 及 LGPL 許可證所發(fā)行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操作系統(tǒng)的標準編譯器。GCC(特別是當中的C語言編譯器)也常被覺得是跨平臺編譯器的事實標準。 GCC 原名為 GNU C 語言編譯器(GNU C Compiler),由于它原本僅僅能處理 C語言。GCC 非??斓財U展,變得可處理 C++。之后也變...
? ? * Midinux SDK
? ?? ?11 月21日,在北京嘉里中心,中科紅旗公布了Midinux SDK。此次公布的SDK,是為MID Linux 開發(fā)商、愛好者所提供的,為MID開發(fā)應用軟件的工具集,它為MID軟件產(chǎn)業(yè)再次注入了強大的力量。此前,已經(jīng)有眾多的ISV基于Midinux SDK開發(fā)了大量高價值的應用,為MID市場提供了至關重要的組成部分。 Midinux SDK整合了Midinux全部的應用環(huán)境,支持庫和頭文件,包含了GTK,Clutter,EFL等架構、演示樣例程序。SDK支持 C/C++,Python,Java等開發(fā)語...
? ? * Boost
? ?? ?Boost 庫是一個經(jīng)過千錘百煉、可移植、提供源碼的C++庫,作為標準庫的后備,是C++標準化進程的發(fā)動機之中的一個。 Boost庫由C++標準委員會庫工作組成員發(fā)起,在C++社區(qū)中影響甚大,其成員已近2000人。 Boost庫為我們帶來了最新、最酷、最有用的技術,是不折不扣的“準”標準庫。 Boost中文站:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina...
? ? * doxygen
? ?? ?維護用 C/C++ 開發(fā)的遺留系統(tǒng)并加入�新特性是一項艱難的任務。這涉及幾方面的問題:理解現(xiàn)有的類層次結構和全局變量,不同的用戶定義類型,以及函數(shù)調(diào)用圖分析等等。本文在 C/C++ 項目的上下文中通過演示樣例討論 doxygen 的幾個特性。可是,doxygen 很靈活,也可用于用 Python、Java、PHP 和其它語言開發(fā)的軟件項目。本文的主要目的是幫助您從 C/C++ 源碼提取出信息,但也簡要描寫敘述了怎樣用 doxygen 定義的標記生成代碼文檔。...
? ? * Open Watcom
? ?? ?Open Watcom 給C/C++ 和 FORTRAN程序猿帶來了一個集成的開發(fā)環(huán)境,包含了開發(fā)工具, SDK,以及庫文件。能夠用來開發(fā)強大的16位和32位應用程序
? ? * Qt Creator
? ?? ?Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級集成開發(fā)環(huán)境(IDE)。此 IDE 可以跨平臺執(zhí)行,支持的系統(tǒng)包含 Linux(32 位及 64 位)、Mac OS X 以及 Windows。依據(jù)官方描寫敘述,Qt Creator 的設計目標是使開發(fā)者可以利用 Qt 這個應用程序框架更加高速及輕易的完畢開發(fā)任務。在功能方面,Qt Creator 包含項目生成向導、高級的 C++ 代碼編輯器、瀏覽文件及類的工具、集成了 Qt Designer、圖形化的 GDB 調(diào)試前端,集成 ...
? ? * Anjuta
? ?? ?Anjuta是一個C/C++ IDE,它最大的特色是靈活,同一時候打開多個文件,內(nèi)嵌代碼級的調(diào)試器(調(diào)用gdb),應用程序向導(Application widzards)能夠方便的幫助你創(chuàng)建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++編譯工具,它能夠組織一個網(wǎng)絡內(nèi)的多臺計算機同一時候進行某個編譯任務。下圖是distcc提供的監(jiān)控工具,用于查看編譯運行的情況
? ? * SWIG
? ?? ?SWIG 是個幫助使用C或者C++編寫的軟件能與其他各種高級編程語言進行嵌入聯(lián)接的開發(fā)工具。SWIG能應用于各種不同類型的語言包含經(jīng)常使用腳本編譯語言比如 Perl, PHP, Python, Tcl, Ruby and PHP。支持語言列表中 也包含非腳本編譯語言,比如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是編譯器或者匯編的計劃應用(Guile, MzScheme, Chicken)。SWIG普遍應用于創(chuàng)建高級語言解析或匯編程序環(huán)境,...
? ? * 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提供一個易用的集成開發(fā)環(huán)境(Integrated Development Environment)。此后,KDevelop IDE採用GPL進行公布, 它支持非常多 程序設計語言. 全圖請看這里。
? ? * GCC for SPARC
? ?? ?這是專為 Sun 的 SPARC 系統(tǒng)優(yōu)化的 GCC 編譯器。下載地址
? ? * mp_doccer
? ?? ?mp_doccer 是一個制作文檔的工具,它掃描 C 源代碼文件,從中抽取特點的標識并生成文檔,類似JavaDoc
? ? * Cocoa
? ?? ?Cocoa 是蘋果的面向對象開發(fā)環(huán)境,用來生成 Mac OS X 的應用程序?;镜拈_發(fā)語言為 Objective-c, 一個c 的超集。 Cocoa 開始于1989年9月上市的NeXTSTEP 1.0,當時沒有Foundation框架,僅僅有動態(tài)執(zhí)行庫, 稱為 kit, 最重要的是AppKit. 1993 年 NeXTSTEP 3.1 被移植到了 Intel, Sparc, HP 的平臺上,Foundation 首次被添�,同一時候Sun 和 NeXT 合作開發(fā)OpenStep 也能夠執(zhí)行在Windows 系統(tǒng)上。...
? ? * Objective-C
? ?? ?Objective- C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言。它主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C能夠在 gcc運作的系統(tǒng)寫和編譯,因為gcc含Objective-C的編譯器。 Objective-C是非常「實際」的語言。它使用一個用C寫成、非常小的執(zhí)行庫,僅僅會令應用程式的大小添加�非常小,和大部分OO系統(tǒng)使用極大的VM執(zhí)行時間會代替了整個系統(tǒng)...
C-Free[C/C++剛開始學習的人理想的開發(fā)工具]
C-Free是一款支持多種編譯器的專業(yè)化C/C++集成開發(fā)環(huán)境(IDE)。利用本軟件,使用者可以輕松地編輯、編譯、連接、執(zhí)行、調(diào)試C /C++程序。C-Free中集成了C/C++代碼解析器,可以實時解析代碼,而且在編寫的過程中給出智能的提示。C-Free提供了對眼下業(yè)界主流C /C++編譯器的支持,你可以在C-Free中輕松切換編譯器??啥ㄖ频目旖萱I、外部工具以及外部幫助文檔,使你在編寫代碼時得心應手。完好的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++語法加亮器,(可加亮函數(shù)名,類型名,常量名等);
增強的智能輸入功能;
可加入�語言加亮器,支持其它編程語言;
可加入�project類型,可定制其它的project向導;
完好的代碼定位功能(查找聲明、實現(xiàn)和引用);
代碼完畢功能和函數(shù)參數(shù)提示功能;
可以列出代碼文件里包括的全部符號(函數(shù)、類/結構、變量等);
????大量可定制的功能:
可定制快捷鍵
可定制外部工具
可定制幫助(可支持Windows幫助、Html幫助和在線幫助);
彩色、帶語法加亮打印功能;
在調(diào)試時顯示控制臺窗體;
project轉化功能,可將其它類型的project轉化為C-Free格式的project,并在C-Free中打開。
轉載于:https://www.cnblogs.com/blfshiye/p/3802786.html
總結
以上是生活随笔為你收集整理的C/C++开发工具大比拼【转】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下将磁盘脱机,并在我的电脑
- 下一篇: 相机