2024年5月9日发(作者:)

2.2. 安装IDE——Code::Blocks

我们需要一款好的IDE,希望它不仅有助于我们学习C++,也应该是我们今后编

写C++应用程序时的上好工具。经过多方考察,我向读者推荐Code::Blocks,它除

了具备IDE典型的集编辑、编译、调试在一身的功能之外,还具备以下特点。

o

开源

开源不仅仅意味着免费,它还意味着更好的学习途径。

o

跨平台

包括Windows、Linux、Mac OS等。

o

跨编译器

包括gcc/g++、Visual C++、Borland C++、Intel C++等超过20多款编

译器。同时它也支持多种语言的编译,包括D语言等(当然,Code::Blocks

主要支持C++语言)。

o

插件式框架

Code::Blocks采用开放体系,有着良好的功能扩展能力。

o

采用C++写成

无须安装额外的,往往是庞大的运行环境。再者,一款C++的IDE采用C++

写成,这是最自然不过的事了。

o

升级频繁与维护良好

差不多每个月都有升级包,有时甚至数天就有新的升级包可供下载。另外其

官方论坛也相对活跃,除了提出BUG以外,来自世界各地热心维护者往往

第一时间提供不同操作系统上的安装包。

o

内嵌可视化GUI设计

IDE的图形界面,采用wxWidgets,同时也支持使用wxWidgets进行可视

化图形界面设计。

o

支持多国语言

通过中文语言包,支持汉化界面上的绝大部分内容。

下面我们讲解Code::Blocks发行版安装、升级、汉化、配置的过程。

2.2.1. 版本说明

Code::Blocks采用两种方法的版本命名,这一点大家需要了解,以免搞胡涂了。

对于发行版,Code::Blocks采用“年份.月份”的方法。Code::Blocks至笔者写本

文时,只在2008年2月发布一个发行版,所以其版本号为:8.02。

对于非发行版,Code::Blocks采用其源代码管理工具svn的代码版本号,一个

整数值,该版本更新较快,写本书时,笔者所能使用到的最新版本为:svn5182。

2.2.2. 卸载原有mingw32

Code::Blocks支持多种编译器,本书例程采用Windows下的mingw32 g++编译器。

mingw32是g++环境在windows下的一个实现。为了避免版本与路径冲突,最好

不要在一台机器上安装两个mingw32。如果您以前使用过其它采用mingw32的IDE,

那您最好先卸载它们。

一个检测方法就是在Windows 开始菜单中,选择“运行”菜单项,在出现的对

话框中,输入cmd然后回车,再在出现的控制台窗口内,输入以下命令:

(回车)

如果您看到类似这样的输出: “……不是内部命令,也不是可运行的程序……”,

那就说明您的机器上可能没有安装过mingw32——这正是我们想要的。

2.2.3. 安装发行版

我们必须先安装第一个发行版(8.02)版,然后才进行升级。

为了方便读者,我们已经在本书配套光盘中提供了Code::Block 8.02 的windows

安装程序。如果大家需要下载最新版本,可以参看本章尾部提供的相关网址。