史上最强IDE集成开发环境——Code::Blocks简介及安装

史上最强IDE集成开发环境——Code::Blocks简介及安装

1. IDE集成开发环境Code::Blocks简介及版本说明

先简要说明一下Code::Blocks的版本号。

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

对于正式版,Code::Blocks采用“年份.月份”的方法。Code::Blocks至本文发表时,只出过一个正式版,是2008年2月出来的,所以这个正式版的版本号为:8.02。

对于非正式版,Code::Blocks采用其源代码管理工具svn的代码版本号。它是一个整数。

2.安装主要步骤

当前,要成功完成安装Code::Blocks,需要以下几个步骤:

  • 安装Code::Blocks第一个正式版本 ver 8.02。
  • 安装Code::Blocks的最新升级包。
  • 安装Code::Blocks的简体中文语言包。
  • 完成Code::Blocks的基本配置。

刚一看似乎很复杂,其实不然。

另外,本文仅讲解如何在windows下安装。

3.安装正式发行版

Code::Blocks 的第一个正式发行版 8.02 (2008年2月发行) 是必须的。升级包必须在发行版安装后,才能安装。

3.1 下载正式版安装程序。

为了方便各位,大家可以直接用以下链接进行下载,可以使用相关下载专用软件以加快下载。

http://download.berlios.de/codeblocks/codeblocks-8.02mingw-setup.exe

或者 http://download2.berlios.de/codeblocks/codeblocks-8.02mingw-setup.exe

3.2 卸载mingw32原有安装

根据实际情况,本步您可能并不需要执行。

Code::Blocks支持多种编译器,但我们主要讲Windows下的mingw32 g++编译器。因此需要安装mingw32。前面下载的安装程序已经自带有完整的mingw32环境。mingw32是g++环境在windows下的一个实现。为了避免版本与路径冲突,最好不要在一台机器上安装两个mingw32。所以本步要求检查一下。如果您以前有用过Dev C++之类也采用mingw32的IDE,那您最好先卸载了它们。如果您不懂什么叫mingw32,那估计你的机器就是没能安装过吧。那这一步跳过。

3.3 运行安装程序

3.1 步中,下载得到一个执行的文件,双击后运行,请按照以下说明进行安装。

3.3.1 选择“Full/完整”安装,以免重要插件没有被安装上。

(图1:选择完整安装)

3.3.2 安装目标路径,不要带有空格,或者汉字

这一点并不是Code::Blocks的限制,而是因为mingw32里的一些命令行工具,似乎对长目录或带空格的目录支持有点小问题,我估计汉字目录也会出问题,但没试过。一句话,就装在根目录下的X:\CodeBlocks即可。比如我是安装在E:\CodeBlocks下。

(图2:安装在根目录下的CodeBlocks子目录)

4.安装升级包

Code::blocks的网站看不去不怎么更新,其实程序的主要都在它的论坛中的nightly builds子论坛中更新。

4.1 下载最新升级包

请进入本站“Code::Blocks 最新升级包跟踪页面”,下载最新的升级包文件。

Code::Blocks升级包,采用的7zip格式的压缩文件,可以用WinRAR或开源7zip软件解压全部文件,覆盖原目录下的文件,比如,我需要把它们解压:E:\CodeBlocks\ 目录下。如果您需要,强烈建议您下载7zip软件。这里是7zip的中文网站:http://www.7-zip.org/zh-cn/

4.2 使用升级包

如果您正在使用CodeBlocks,请确保先退出该程序。

然后用winrar或7zip软件,打开下载的升级文件。解压到Code::Blocks的安装目录,比如:X:/CodeBlocks/。

4.3 检查是否升级成功

双击桌面上的CodeBlocks图标。出现CodeBlocks的启动界面:

(图3:启动界面上有SVN版本: 5177 为2008年08月04号时的版本)

5. 实现中文界面

实现中文界面,包括两个步骤。最主要的是安装其中文简体语方包。然后是安装今日提示英中双语版文件。前一文件由本站提供改进,后一文件由本站在原英文版上自行提供。

如果您正在使用CodeBlocks,请确保先退出该程序。

5.1 安装中文语言包

首先,请在 X:\CodeBlocks\share\CodeBlocks\ 建立一个子文件夹:locale,注意 locale 全为小写字母。我对简体汉字的语言包做了较大改进,不过仍然没改完,另外,一些插件在当前版本本来就无法汉化的,所以还有一部分内容是英语的。繁体部分我没有改动。

点击下载d2school版Code::Blocks语言包

下载后,请解压到前述的locale目录下,则locale目录下,应出现zh_CN和zh_TW两个子目录。重新启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。出现的对话框中,左边选中“View”,右边打勾“Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。确认退出本对话框。

(图4:设置简体语言包)

本项需要重启Code::Blocks方能起作用,所以请先退出 Code::Blocks。

5.2 安装Code::Blocks每日提示双语文件

本文件仅仅用于实现启动Code::Blocks时,出现的“今日提示”内容的汉化。

请妥当备份本文件,因为在每次进行升级时,该文件都有可能被原英文提示文件覆盖掉。所在以每次升级之后,都需要进行本操作。

点击下载: d2school版 Code::Blocks每日提示中英双语文件http://t.cn/zRGmPXH

请打开Code::Blocks安装目录下的“share\CodeBlocks”子目录,找到tips.txt,如有必要,请先备份原文件。然后解压上面下载的文件,覆盖原有文件。

下载是安装Code::Blocks汉化文件文件成功后的一个运行截图:

(图5:CodeBlocks中文界面)

6. 必要配置

又分为两步,第一步用于检查系统环境变量,第二步用于检查Code::Blocks本身的配置。事实上,这也是很多类似IDE软件都需要做的准备工作之一。

虽然在多数情况下这两样配置在CodeBlocks安装以后,就已经正确配置上了。但是如果这两样配置有误,会带来Code::Blocks运行时的很多奇怪的问题,我们还是直接检查确保一下,同时加以了解。

6.1 检查并配置操作系统环境变量

在桌面上,鼠标右键点击“我的电脑”,选择弹出菜单中的“属性”。在属性对话框中,选中“高级”属性页。点击其下“环境变量”按钮,将新弹出一个对话框,如下图,选中“系统变量”下的“PATH”一行。然后点击其下“编辑”按钮,再次弹出一个对话框。如下图:

(图6:系统环境变量设置)

全选,并复制(Ctrl + C)第二行的内容。然后打开写字板程序,检查以下内容是否出现在复制过来的文字中:

X:\CodeBlocks\MinGW\bin; X:\CodeBlocks\MinGW\libexec\gcc\mingw32\3.4.5;

其中“X:\CodeBlocks\”应为您本机安装Code::Blocks时的路径。

如果没有,将所缺少的部分,录入到配置内容,所插入位置最好微靠前一点,注意包括其中的分号。输入结果类似下图:

(图7:系统路径修改内容)

修改完之后,别忘了复制修改后的全部内容,粘贴,替换图6中,第二个编辑框原有内容。

一路“确定”,关掉各级对话框。

6.2 Code::Blocks全局编译器设置

请大家首先到 X:\CodeBlocks\MinGW\bin下,搜索,检查有没有存在以下文件:

  • mingw32-gcc.exe —— 这是C的编译器。
  • mingw32-g++.exe —— 这是C++的编译器及动态库的连接器。
  • ar.exe —— 这是静态库的连接器。
  • gdb.exe —— 这里调试器。
  • windres.exe —— windows下资源文件编译器。
  • mingw32-make.exe —— 制作程序。

都没有问题,请点击c::b主菜单“设置”(汉化前的"Settings"),这次选中“编译器和调试器设置...”。,出现的对话框中,右边选中“全局编译器设置”,然后对照下图,检查左边配置是否正确无误:

(图8:全局编译器设置)

从复合框中,选择编译器为:“GNU GCC Compiler ”。然后检查“编译器安装目录”是否为

图中各栏都设置正确的话,现在我们就可以使用Code::Blocks编写绝大多数C++代码了。

今后我们需要用Code::Blocks撰写图形界面程序,这就要求我们需要安装wxWidgets库。我们将在另文提供。

如果再联合开源的Eclipse几乎无敌了!绝对的强强联合!

中文版下载:

http://www.jb51.net/softs/45149.html

截图:

开源版下载:

http://sourceforge.net/projects/codeblocks/

http://www.codeblocks.org/

相关链接:

http://hwcrazy.com/37cb1ad0717711e18ba5000d601c5586/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏bisal的个人杂货铺

Oracle的隐式转换

都说Oracle存在NUMBER和VARCHAR2类型的隐式转换,严格意义上需要避免,但为何需要避免,从下面的实验进行验证。 1. 创建测试表和索引 cre...

15550
来自专栏运维笔记

linux 文件编码格式转换

师兄在 windows 下写的一段程序 (C/C++ 编写), 传给我在 Linux 下面运行, 编译和运行的时候输出的时候中文乱码了

28930
来自专栏bisal的个人杂货铺

win7下myeclipse/eclipse使用subclipse进行checkout时自动关闭问题

现象:WIN7 32bit,myeclipse/eclipse用subclipse插件,输入url进行checkout操作时,...

17320
来自专栏CWIKIUS

Confluence 6 配置边栏链接 原

https://www.cwiki.us/display/CONF6ZH/Configure+the+Sidebar

11330
来自专栏CWIKIUS

Confluence 6 修改导航显示选项 原

https://www.cwiki.us/display/CONF6ZH/Configure+the+Sidebar

17440
来自专栏bisal的个人杂货铺

灌入大量数据后手工采集统计信息的重要性

SQL> create table TBL_STAT as select * from dba_objects where 1<>1; Table creat...

9520
来自专栏bisal的个人杂货铺

DBMS_STATS.AUTO_SAMPLE_SIZE的值是什么?

这是2014年写的一篇文章(http://blog.csdn.net/bisal/article/details/18910785#reply),看了一下,当时...

23820
来自专栏bisal的个人杂货铺

缓解latch: cache buffers chains的案例

这两天我们的一个核心系统U*S,正在做压力测试,虽然压测的服务器配置不如生产,但可以反映出一些问题,初始测试的TPS可以说非常低,据测试同事反映,压测一会,数据...

33530
来自专栏bisal的个人杂货铺

@dbsnake-用合适的函数索引来避免看似无法避免的全表扫描

昨天听了@dbsnake的SQL方法论,感觉比第一次要更有感觉,希望对实际工作能有帮助。

10540
来自专栏bisal的个人杂货铺

初了解Oracle 11g的Automatic Diagnostic Repository新特性

Oracle 11g之前,当数据库出现问题时,往往第一时间需要看alert日志,看看里面记录了哪些错误,可以给我们提示。alert文件名则

11620

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励