日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

C/C++开发工具大比拼【转】

發(fā)布時(shí)間:2025/3/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C/C++开发工具大比拼【转】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C/C++開發(fā)工具大比拼【轉(zhuǎn)】? (http://hi.baidu.com/vipdowndown/blog/item/dcd7c1b5ad3209ef30add167.html)

* NetBeans
? ?? ?NetBeans 是由Sun建立的開放原始碼的軟體開發(fā)工具,是一個(gè)開放框架,可擴(kuò)展的開發(fā)平臺(tái),能夠用于Java,C語言/C++等的開發(fā),本身是一個(gè)開發(fā)平臺(tái),能夠通過擴(kuò)展插件來擴(kuò)展功能,現(xiàn)在最新的穩(wěn)定版本號(hào)是Netbeans 6.1。在 NetBeans Platform 平臺(tái)中,應(yīng)用軟體是用一系列的軟體模組(modular software components)建構(gòu)出來。而這些模組是一個(gè)jar檔(Java archive file)它包括了一組Java程式的類別而它們實(shí)作全依據(jù)依 NetBeans 定義了的...

? ? * Visual C++ 2008 Express
? ?? ?Visual C++ 2008 Express Edition 是一個(gè)微軟提供的簡(jiǎn)化版本號(hào),Express Edition 中沒有提供集成開發(fā)環(huán)境的大部分專業(yè)功能。只是,勝在是免費(fèi)的(非開源)!

? ? * CodeLite IDE for C C++
? ?? ?CodeLite IDE Revision 1202 for C/C++已經(jīng)公布,這是一個(gè)強(qiáng)大的開源,跨平臺(tái)的C/C++整合開發(fā)環(huán)境. 眼下已經(jīng)在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測(cè)試通過,它遵循GPL協(xié)議分發(fā). 基本的特征包含:支持gcc/g++/VC++等編譯器支持通過插件來擴(kuò)展功能內(nèi)建GDB調(diào)試支持........

? ? * openMP
? ?? ?OpenMP 是由OpenMP Architecture Review Board牽頭提出的,并已被廣泛接受的,用于共享內(nèi)存并行系統(tǒng)的多線程程序設(shè)計(jì)的一套指導(dǎo)性凝視(Compiler Directive)。OpenMP支持的編程語言包含C語言、C++和Fortran;而支持OpenMP的編譯器包含Sun Compiler,GNU Compiler和Intel Compiler等。OpenMP提供了對(duì)并行算法的高層的抽象描寫敘述,程序猿通過在源碼中添�專用的pragma來指明自己的意圖,由此編譯器能夠自己主動(dòng)將程序進(jìn)行并行化,并在必...

? ? * Code::Blocks
? ?? ?Code::Blocks (codeblocks)是一個(gè)開源、免費(fèi)、跨平臺(tái)的c++ IDE。官方站點(diǎn)上稱其能滿足最苛刻的用戶的需求。雖有點(diǎn)夸張,但既然敢這樣說,也說明它的功能肯定不差。可擴(kuò)展插件,有插件向?qū)Чδ?#xff0c;讓你非常方便的創(chuàng)建自己的插件。Code::Blocks是用c++編寫的(用wxWidgets庫),捆綁了MinGW編譯器。

? ? * VisualStudio
? ?? ?首先,這不是一個(gè)開源軟件,也不是免費(fèi)的。不用說了,眼下Windows系統(tǒng)下最好的C/C++開發(fā)環(huán)境,預(yù)計(jì)市場(chǎng)占用率不僅僅是90%吧?最新版本號(hào)是2008,能夠下載試用版。

? ? * Dev C++
? ?? ?Dev C++是一個(gè)windows平臺(tái)上使用g++內(nèi)核的IDE,有諸多長(zhǎng)處,但其IDE相對(duì)于VC6而言差得太多。Dev-C++安裝注意點(diǎn):假設(shè)曾經(jīng)安裝過老版本號(hào)或想更換安裝文件夾,請(qǐng)將磁盤中殘留的devcpp.cfg和devcpp.ini兩文件刪除掉再安裝。最新版的dev-c++整合了Mingw的最新版,其對(duì)標(biāo)準(zhǔn)的支持不遜于vc7,里面非常多原來g++不支持的,如今也已經(jīng)支持。

? ? * Intel C++ Compiler
? ?? ?Intel公司兼容GCC的C/C++編譯器。據(jù)說相同的軟件用Intel編譯器編譯的運(yùn)行性能比GCC要好不少。

? ? * CodeLite
? ?? ?CodeLite 是一個(gè)強(qiáng)大的開源,跨平臺(tái)的C/C++整合開發(fā)環(huán)境. 眼下已經(jīng)在Windows XP SP3,Ubuntu 7.10 Gutsy Gibbon, Fedora Core 6和Debian lenny/sid上測(cè)試通過,它遵循GPL協(xié)議分發(fā). 開源軟件.

? ? * GCC
? ?? ?GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發(fā)的編程語言編譯器。它是一套以 GPL 及 LGPL 許可證所發(fā)行的自由軟件,也是 GNU計(jì)劃 的關(guān)鍵部分,亦是自由的 類Unix 及蘋果計(jì)算機(jī) Mac OS X 操作系統(tǒng)的標(biāo)準(zhǔn)編譯器。GCC(特別是當(dāng)中的C語言編譯器)也常被覺得是跨平臺(tái)編譯器的事實(shí)標(biāo)準(zhǔn)。 GCC 原名為 GNU C 語言編譯器(GNU C Compiler),由于它原本僅僅能處理 C語言。GCC 非常快地?cái)U(kuò)展,變得可處理 C++。之后也變...

? ? * Midinux SDK
? ?? ?11 月21日,在北京嘉里中心,中科紅旗公布了Midinux SDK。此次公布的SDK,是為MID Linux 開發(fā)商、愛好者所提供的,為MID開發(fā)應(yīng)用軟件的工具集,它為MID軟件產(chǎn)業(yè)再次注入了強(qiáng)大的力量。此前,已經(jīng)有眾多的ISV基于Midinux SDK開發(fā)了大量高價(jià)值的應(yīng)用,為MID市場(chǎng)提供了至關(guān)重要的組成部分。 Midinux SDK整合了Midinux全部的應(yīng)用環(huán)境,支持庫和頭文件,包含了GTK,Clutter,EFL等架構(gòu)、演示樣例程序。SDK支持 C/C++,Python,Java等開發(fā)語...

? ? * Boost
? ?? ?Boost 庫是一個(gè)經(jīng)過千錘百煉、可移植、提供源碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的發(fā)動(dòng)機(jī)之中的一個(gè)。 Boost庫由C++標(biāo)準(zhǔn)委員會(huì)庫工作組成員發(fā)起,在C++社區(qū)中影響甚大,其成員已近2000人。 Boost庫為我們帶來了最新、最酷、最有用的技術(shù),是不折不扣的“準(zhǔn)”標(biāo)準(zhǔn)庫。 Boost中文站:http://www.stlchina.org/twiki/bin/view.pl/Main/BoostChina...

? ? * doxygen
? ?? ?維護(hù)用 C/C++ 開發(fā)的遺留系統(tǒng)并加入�新特性是一項(xiàng)艱難的任務(wù)。這涉及幾方面的問題:理解現(xiàn)有的類層次結(jié)構(gòu)和全局變量,不同的用戶定義類型,以及函數(shù)調(diào)用圖分析等等。本文在 C/C++ 項(xiàng)目的上下文中通過演示樣例討論 doxygen 的幾個(gè)特性。可是,doxygen 很靈活,也可用于用 Python、Java、PHP 和其它語言開發(fā)的軟件項(xiàng)目。本文的主要目的是幫助您從 C/C++ 源碼提取出信息,但也簡(jiǎn)要描寫敘述了怎樣用 doxygen 定義的標(biāo)記生成代碼文檔。...

? ? * Open Watcom
? ?? ?Open Watcom 給C/C++ 和 FORTRAN程序猿帶來了一個(gè)集成的開發(fā)環(huán)境,包含了開發(fā)工具, SDK,以及庫文件。能夠用來開發(fā)強(qiáng)大的16位和32位應(yīng)用程序

? ? * Qt Creator
? ?? ?Qt Creator 是 Qt 被 Nokia 收購后推出的一款新的輕量級(jí)集成開發(fā)環(huán)境(IDE)。此 IDE 可以跨平臺(tái)執(zhí)行,支持的系統(tǒng)包含 Linux(32 位及 64 位)、Mac OS X 以及 Windows。依據(jù)官方描寫敘述,Qt Creator 的設(shè)計(jì)目標(biāo)是使開發(fā)者可以利用 Qt 這個(gè)應(yīng)用程序框架更加高速及輕易的完畢開發(fā)任務(wù)。在功能方面,Qt Creator 包含項(xiàng)目生成向?qū)А⒏呒?jí)的 C++ 代碼編輯器、瀏覽文件及類的工具、集成了 Qt Designer、圖形化的 GDB 調(diào)試前端,集成 ...

? ? * Anjuta
? ?? ?Anjuta是一個(gè)C/C++ IDE,它最大的特色是靈活,同一時(shí)候打開多個(gè)文件,內(nèi)嵌代碼級(jí)的調(diào)試器(調(diào)用gdb),應(yīng)用程序向?qū)?#xff08;Application widzards)能夠方便的幫助你創(chuàng)建GNOME程序而不須要你自己寫一些與你興趣無關(guān)的代碼。

? ? * 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是一個(gè)分布式的C/C++編譯工具,它能夠組織一個(gè)網(wǎng)絡(luò)內(nèi)的多臺(tái)計(jì)算機(jī)同一時(shí)候進(jìn)行某個(gè)編譯任務(wù)。下圖是distcc提供的監(jiān)控工具,用于查看編譯運(yùn)行的情況

? ? * SWIG
? ?? ?SWIG 是個(gè)幫助使用C或者C++編寫的軟件能與其他各種高級(jí)編程語言進(jìn)行嵌入聯(lián)接的開發(fā)工具。SWIG能應(yīng)用于各種不同類型的語言包含經(jīng)常使用腳本編譯語言比如 Perl, PHP, Python, Tcl, Ruby and PHP。支持語言列表中 也包含非腳本編譯語言,比如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R,甚至是編譯器或者匯編的計(jì)劃應(yīng)用(Guile, MzScheme, Chicken)。SWIG普遍應(yīng)用于創(chuàng)建高級(jí)語言解析或匯編程序環(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提供一個(gè)易用的集成開發(fā)環(huán)境(Integrated Development Environment)。此后,KDevelop IDE採用GPL進(jìn)行公布, 它支持非常多 程序設(shè)計(jì)語言. 全圖請(qǐng)看這里。

? ? * GCC for SPARC
? ?? ?這是專為 Sun 的 SPARC 系統(tǒng)優(yōu)化的 GCC 編譯器。下載地址

? ? * mp_doccer
? ?? ?mp_doccer 是一個(gè)制作文檔的工具,它掃描 C 源代碼文件,從中抽取特點(diǎn)的標(biāo)識(shí)并生成文檔,類似JavaDoc

? ? * Cocoa
? ?? ?Cocoa 是蘋果的面向?qū)ο箝_發(fā)環(huán)境,用來生成 Mac OS X 的應(yīng)用程序。基本的開發(fā)語言為 Objective-c, 一個(gè)c 的超集。 Cocoa 開始于1989年9月上市的NeXTSTEP 1.0,當(dāng)時(shí)沒有Foundation框架,僅僅有動(dòng)態(tài)執(zhí)行庫, 稱為 kit, 最重要的是AppKit. 1993 年 NeXTSTEP 3.1 被移植到了 Intel, Sparc, HP 的平臺(tái)上,Foundation 首次被添�,同一時(shí)候Sun 和 NeXT 合作開發(fā)OpenStep 也能夠執(zhí)行在Windows 系統(tǒng)上。...

? ? * Objective-C
? ?? ?Objective- C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴(kuò)充C的面向?qū)ο缶幊陶Z言。它主要使用於Mac OS X和GNUstep這兩個(gè)使用OpenStep標(biāo)準(zhǔn)的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C能夠在 gcc運(yùn)作的系統(tǒng)寫和編譯,因?yàn)間cc含Objective-C的編譯器。 Objective-C是非常「實(shí)際」的語言。它使用一個(gè)用C寫成、非常小的執(zhí)行庫,僅僅會(huì)令應(yīng)用程式的大小添加�非常小,和大部分OO系統(tǒng)使用極大的VM執(zhí)行時(shí)間會(huì)代替了整個(gè)系統(tǒng)...

C-Free[C/C++剛開始學(xué)習(xí)的人理想的開發(fā)工具]

C-Free是一款支持多種編譯器的專業(yè)化C/C++集成開發(fā)環(huán)境(IDE)。利用本軟件,使用者可以輕松地編輯、編譯、連接、執(zhí)行、調(diào)試C /C++程序。C-Free中集成了C/C++代碼解析器,可以實(shí)時(shí)解析代碼,而且在編寫的過程中給出智能的提示。C-Free提供了對(duì)眼下業(yè)界主流C /C++編譯器的支持,你可以在C-Free中輕松切換編譯器。可定制的快捷鍵、外部工具以及外部幫助文檔,使你在編寫代碼時(shí)得心應(yīng)手。完好的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
增強(qiáng)的C/C++語法加亮器,(可加亮函數(shù)名,類型名,常量名等);
增強(qiáng)的智能輸入功能;
可加入�語言加亮器,支持其它編程語言;
可加入�project類型,可定制其它的project向?qū)?#xff1b;
完好的代碼定位功能(查找聲明、實(shí)現(xiàn)和引用);
代碼完畢功能和函數(shù)參數(shù)提示功能;
可以列出代碼文件里包括的全部符號(hào)(函數(shù)、類/結(jié)構(gòu)、變量等);
????大量可定制的功能:
可定制快捷鍵
可定制外部工具
可定制幫助(可支持Windows幫助、Html幫助和在線幫助);
彩色、帶語法加亮打印功能;
在調(diào)試時(shí)顯示控制臺(tái)窗體;
project轉(zhuǎn)化功能,可將其它類型的project轉(zhuǎn)化為C-Free格式的project,并在C-Free中打開。

轉(zhuǎn)載于:https://www.cnblogs.com/blfshiye/p/3802786.html

總結(jié)

以上是生活随笔為你收集整理的C/C++开发工具大比拼【转】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。