我们需要一款好的IDE,希望它不仅有助于我们学习C++,也应该是我们今后编写C++应用程序时的上好工具。经过多方考察,我向读者推荐Code::Blocks,它除了具备IDE典型的集编辑、编译、调试在一身的功能之外,还具备以下特点。
开源
开源不仅仅意味着免费,它还意味着更好的学习途径。
跨平台
包括Windows、Linux、Mac OS等。
跨编译器
包括gcc/g++、Visual C++、Borland C++、Intel C++等超过20多款编译器。同时它也支持多种语言的编译,包括D语言等(当然,Code::Blocks主要支持C++语言)。
插件式框架
Code::Blocks采用开放体系,有着良好的功能扩展能力。
采用C++写成
无须安装额外的,往往是庞大的运行环境。再者,一款C++的IDE采用C++写成,这是最自然不过的事了。
升级频繁与维护良好
差不多每个月都有升级包,有时甚至数天就有新的升级包可供下载。另外其官方论坛也相对活跃,除了提出BUG以外,来自世界各地热心维护者往往第一时间提供不同操作系统上的安装包。
内嵌可视化GUI设计
IDE的图形界面,采用wxWidgets,同时也支持使用wxWidgets进行可视化图形界面设计。
支持多国语言
通过中文语言包,支持汉化界面上的绝大部分内容。
下面我们讲解Code::Blocks发行版安装、升级、汉化、配置的过程。
开源
开源不仅仅意味着免费,它还意味着更好的学习途径。
跨平台
包括Windows、Linux、Mac OS等。
跨编译器
包括gcc/g++、Visual C++、Borland C++、Intel C++等超过20多款编译器。同时它也支持多种语言的编译,包括D语言等(当然,Code::Blocks主要支持C++语言)。
插件式框架
Code::Blocks采用开放体系,有着良好的功能扩展能力。
采用C++写成
无须安装额外的,往往是庞大的运行环境。再者,一款C++的IDE采用C++写成,这是最自然不过的事了。
升级频繁与维护良好
差不多每个月都有升级包,有时甚至数天就有新的升级包可供下载。另外其官方论坛也相对活跃,除了提出BUG以外,来自世界各地热心维护者往往第一时间提供不同操作系统上的安装包。
内嵌可视化GUI设计
IDE的图形界面,采用wxWidgets,同时也支持使用wxWidgets进行可视化图形界面设计。
支持多国语言
通过中文语言包,支持汉化界面上的绝大部分内容。
下面我们讲解Code::Blocks发行版安装、升级、汉化、配置的过程。