Code Blocks V8.02绿色版是一个(gè)开(kāi)放源码的全功能的跨平台C/C++集成开发环(huán)境。追求完美的C++程(chéng)序(xù)员不必再忍受Eclipse的缓慢,也(yě)不必忍受Visual Studio的庞大和高昂价格。欢迎大家到下载王下载。
相比(bǐ)于基于Delphi的Dev-C++共享C++IDE,Code::Blocks是开放源码软件(jiàn)。Code::Blocks由纯粹(cuì)的(de)C++语言开发(fā)完成,它使用了(le)蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员(yuán),再(zài)也(yě)不必忍受Eclipse的缓慢,再也不(bú)必忍受VS.NET的庞大和高昂(áng)的(de)价格(gé)。
虽然Code::Blocks从一开始就追(zhuī)求跨平台目标,但是最初的开发重点是Windows系统下的版本,从06年3月21日版本:1.0 revision 2220开始(shǐ),Code::Blocks在它的每日(rì)构(gòu)建(jiàn)中正式提供Linux版(bǎn)本(分(fèn)两个版本:ubuntu.deb和(hé)fc4.rpm)。这样 Code::Blocks在1.0发布时就会是跨越平台的(de)C/C++IDE,它将支持Windows和Linux的主(zhǔ)要版(bǎn)本(běn)。长期以来C++开发员在Linux没有好用、通用(yòng)的C++ IDE的局(jú)面就(jiù)要(yào)结束。而这个IDE对于Windows下(xià)的用户同(tóng)样重(chóng)要,由于它开放源码的特点,Windows用户可以不依赖于VS.NET,编(biān)写跨平台C++应用。
Code::Blocks提供了(le)许多(duō)工程(chéng)模板,这包括:控制台应用、DirectX应用、动态连接(jiē)库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应(yīng)用、wxSmith工程,另外它(tā)还支(zhī)持用户自定(dìng)义工程(chéng)模(mó)板。在(zài)wxWidgets应用中选择(zé)UNICODE支(zhī)持中文。
Code::Blocks支持语法彩色醒目显示,支持代码完成(目前正在重(chóng)新设计过程中)支持工程管理、项(xiàng)目构建、调(diào)试。
Code::Blocks支持插件,目前(qián)的插件包括代码格式化工具AStyle;代码分析器;类向导;代码补全(quán);代码统计(jì);编(biān)译器选择;复制字符串到(dào)剪贴板(bǎn);调试器;文件扩展(zhǎn)处理(lǐ)器;Dev-C++ DevPak更新/安装器;DragScroll,源码导出器,帮助插件(jiàn),键盘快捷键配置,插件向导;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工(gōng)程向导插件(jiàn);WindowsXP外观。
Code::Blocks具有灵活(huó)而强大的配置功能,除支持自身的工(gōng)程文(wén)件(jiàn)、C/C++文件外,还(hái)支持AngelScript、批(pī)处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件(jiàn)、Mathlab文件(jiàn)、NSIS开源安装程序(xù)文(wén)件、Ogre Compositor脚本(běn)文件、Ogre Material脚本(běn)文件、OpenGL Shading语言(yán)文件(jiàn)、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程(chéng)文件,工(gōng)作空间、解决方案文件。
Code::Blocks基于wxWidgets开发,正体现了wxWidgets的强大。以前Borland C++ Builder X宣称基于wxWidgets开发跨平台(tái)、兼容性(xìng)好(hǎo)、最(zuì)优秀的C++ IDE环(huán)境,但没有实现;现在Code::Blocks+GNU GCC正在实(shí)现这个理想。让(ràng)我们拭目以(yǐ)待。国内(nèi)的Code::Blocks爱好者和跨平台开(kāi)发员应该尽快建立中文Code::Blocks网站,提供(gòng)Code::Blocks中文化支持,促进Code::Blocks在国内的发展(zhǎn)。
Code::Blocks,有时也简(jiǎn)单打成“CodeBlocks”,是(shì)一款(kuǎn)全新的C++集成设置环境(jìng)软件(IDE)。
跨平台——我的工作需要写的C++程序,就要求是跨Linux和(hé)Windows平台,没有选择Code::Blocks之前,我(wǒ)在Linux下用KDevelop,在Windows下使用Borland 或 Microsoft的软(ruǎn)件,由于二者不兼容而要多做(zuò)的事情太多。或许你(nǐ)暂时并不考虑跨平台,但为了将来,能跨平(píng)台总不(bú)是(shì)坏事(shì),对(duì)了Code::Blocks也支持(chí)Mac系统(tǒng)呢。
纯C/C++写(xiě)成——作为一(yī)名C++程序员,我(wǒ)“顽固”地保留一点可能并不必(bì)要的(de)自尊(zūn):写C++程序(xù),还(hái)是用C++写的IDE吧。让我选择一款以其它语(yǔ)言写(xiě)成(chéng)的IDE来写C++程序,我有那么一(yī)点点完全不必(bì)要的心理障碍。其实用(yòng)C++写的程序最大好处是(shì)你不(bú)用额(é)外安(ān)装庞大的运行(háng)环境,譬如你(nǐ)不用装(zhuāng).net也不装java。
支持多编译(yì)器——包(bāo)括Borland C++,、VC++、Inter C++等等超过20个不同产(chǎn)家或版本编(biān)译(yì)器支持。无(wú)特定要求下,我还是主要(yào)用g++。配对(duì)的(de),调试器也(yě)是(shì)支(zhī)持多种。
