http://blog.csdn.net/Q_Jizi/
(一)新一代跨平台 C++开发工具 C:B 简介
Code::Blocks 是一个开放源码的全功能的跨平台 C/C++集成开发环境,目前 1.0 版正在
紧锣密鼓地开发过程中。我们正殷切期待 Code::Blocks1.0 的正式发布,不过当前
1.0revision2220 已经处于绝大部分功能可用状态。
相比于 QTdesigner 这类界面设计工具而言,Code::Blocks 是完整的开发环境;相比于基
于 Delphi 的 Dev-C++共享 C++IDE,Code::Blocks 是开放源码软件。Code::Blocks 由纯粹的
C++语言开发完成,它使用了蓍名的图形界面库 wxWidgets(2.6.2unicode)版。对于追求完美
的 C++程序员,再也不必忍受 Eclipse 的缓慢,再也不必忍受 VS.NET 的庞大和高昂的价格。
虽然 Code::Blocks 从一开始就追求跨平台目标,但是最初的开发重点是 Windows 系统下
的版本,从 06 年 3 月 21 日版本:1.0revision2220 开始,Code::Blocks 在它的每日构建中
正式提供 Linux 版本(分两个版本:ubuntu.deb 和 fc4.rpm)。这样 Code::Blocks 在 1.0 发
布时就会是跨越平台的 C/C++IDE,它将支持 Windows 和 Linux 的主要版本。长期以来 C++开
发员在 Linux 没有好用、通用的 C++IDE 的局面就要结束。而这个 IDE 对于 Windows 下的用户
同样重要,由于它开放源码的特点,Windows 用户可以不依赖于 VS.NET,编写跨平台 C++应
用。
Code::Blocks 提供了许多工程模板,这包括:控制台应用、DirectX 应用、动态连接库、
FLTK 应用、GLFW 应用、Irrlicht 工程、OGRE 应用、OpenGL 应用、QT 应用、SDCC 应用、SDL
应用、SmartWin 应用、静态库、Win32GUI 应用、wxWidgets 应用、wxSmith 工程,另外它还
支持用户自定义工程模板。在 wxWidgets 应用中选择 UNICODE 支持中文。
Code::Blocks 支持语法彩色醒目显示,支持代码完成(目前正在重新设计过程中)支持
Code::Blocks 支持插件,目前的插件包括代码格式化工具 AStyle;代码分析器;类向导;
代码补全;代码统计;编译器选择;复制字符串到剪贴板;调试器;文件扩展处理器;Dev-C
++DevPak 更新/安装器;DragScroll,源码导出器,帮助插件,键盘快捷键配置,插件向导;
To-Do 列表;wxSmith;;wxSmithMIME 插件;wsSmith 工程向导插件;WindowsXP 外观。
Code::Blocks 具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支
持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey
脚本文件、Hitachi 汇编文件、Lua 文件、MASM 汇编文件、Mathlab 文件、NSIS 开源安装程
序文件、OgreCompositor脚本文件、OgreMaterial脚本文件、OpenGLShading语言文件、Python
文件、Windows资源文件、XBase文件、XML文件、nVidiacg文件。识别Dev-C++工程、MSVS6.0-7.0
工程文件,工作空间、解决方案文件。
Code::Blocks 基于 wxWidgets 开发,正体现了 wxWidgets 的强大。以前 BorlandC
++BuilderX 宣称基于 wxWidgets 开发跨平台、兼容性好、最优秀的 C++IDE 环境,但没有实
现;现在 Code::Blocks+GNUGCC 正在实现这个理想。让我们拭目以待。国内的 Code::Blocks
爱好者和跨平台开发员应该尽快建立中文 Code::Blocks 网站,提供 Code::Blocks 中文化支
持,促进 Code::Blocks 在国内的发展。
评论3
最新资源