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
php软件安装包Code::Blocks支持多种编译器,本书例程采用Windows下的mingw32 g++编译器。
mingw32是g++环境在windows下的一个实现。为了避免版本与路径冲突,最好不要在一台机器上安装两个mingw32。如果您以前使用过其它采用mingw32的IDE,那您最好先卸载它们。
一个检测方法就是在Windows 开始菜单中,选择“运行”菜单项,在出现的对话框中,输入cmd然后回车,再在出现的控制台窗口内,输入以下命令:
(回车)
如果您看到类似这样的输出: “……不是内部命令,也不是可运行的程序……”,那就说明您的机器上可能没有安装过mingw32——这正是我们想要的。
2.2.3. 安装发行版
我们必须先安装第一个发行版(8.02)版,然后才进行升级。
为了方便读者,我们已经在本书配套光盘中提供了Code::Block 8.02 的windows安装程序。如果大家需要下载最新版本,可以参看本章尾部提供的相关网址。
安装过程无非是运行安装程序后,一直点“下一步”。不过,这里却有点例外,以下两点请大家一定照做:
步骤1: 请选择完整安装,以避免某些重要插件没有被安装上。
图 2 选择Full 安装类型
步骤2: 请选择直接安装在某个驱动器的根目录下,比如C:\CodeBlocks。不过,通过C:是安装操作系统的驱动器,所以我建议安装在另外的驱动器根目录下。之所以做此推荐,并非CodeBlocks自身有什么限制,而是因为mingw32中的某些命令,似乎对目录含有汉字,或空格的支持不太理想。
图 3 直接安装在根目录下
2.2.4. 安装升级包
配套光盘提供了svn5182版的升级包,您可以通过本章尾部提供的相关网址下载最新升级包文件。
升级过程仅仅是解压升级包的文件,解压到前一小节所选的安装目录下,如E:\CodeBlocks,覆盖原有全部文件或文件夹。
升级包是格式为.7zip;可以通过配套光盘附带提供的Free软件,7zip程序进行解压,或选择更常用的WinRAR工具。
解压成功后,双击桌面上的CodeBlocks快捷图标,应可以启动界面的左下角,看到“svn 5182”字样。或者在程序启动后,点击主菜单“Help”下的“About”,可以查看到更详细的版本信息。
2.2.5. 安装中文包
Code::Blocks支持国际化界面,包括中文。为了方便一些英文能力一般的读者,本书采用中文语言界面作为讲解的主体。要实现中文(简体)界面,需要额外安装中文包。
首先,请在 X:\CodeBlocks\share\CodeBlocks\ 建立名为locale的子文件夹。注意 locale 全为小写字母,X:\CodeBlocks应替换为Code::Blocks安装在您机器上的实际路径。将光盘提供的“d2school_codeblocks_chinese_locale.7z”文件,解压至该目录下。解压后,将出现新
一级子目录:“X:\CodeBlocks\share\CodeBlocks\zh_CN\”,其内出现文件。
启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。出现的对话框中,左边选中“View”,右边打勾 “Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。完成后,点击OK按钮退出对话框。
图 4 设置国际化界面(简体中文)
退出Code::Blocks,再次运行,应可以看到中文界面。
Code::Blocks中某些功能采用“插件”形式提供,往往这些部功能的界面无法完整。
Code::Blocks每次启动时,都会出现“今日提示”,我们可以将它也修改为采用中英双语显示。配套光盘提供了修改后的文件,然后打开Code::Blocks安装目录下的“share\CodeBlocks”子目录,如有必要,请先备份原有同名文件。然后用光盘上的文件覆盖原有文件。
注意,每次采用Code::Blocks的升级包升级时,会将前述的又恢复回原始的英文版。
下面是完成后的Code::Blocks的运行截图:
图 5 “简体中文版” Code::Blocks
2.2.6. 配置OS环境变量
Code::Blocks自带安装了mingw32的文件,它们位于Code::Blocks安装目录下的“MinGW\”子目录下,为了方便系统调用mingw32的可执行文件,我们需要将相关路径加入到操作系统的环境变量中。
步骤1:请在Windows桌面上,用鼠标右键点击“我的电脑”,选择弹出菜单中的“属性”菜单项。将弹出标题为“系统属性”的对话框。
步骤2:“系统属性”是一个多页对话框,请切换到“高级”页面。然后点击该页底部的“环境变量”按钮,弹出标题为“环境变量”的对话框。
步骤3:“环境变量”对话框中,存在“XXX用户变量”和“系统变量”两个分组。请在“XXX用户变量”分组中,到第一列变量名“PATH”的一行,双击它,出现“编辑用户变量”的对话框。(如果希望所有用户可以使用Code::Blocks,则在“系统变量”分组中进行相似操作。)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。