注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

isblog主页

或许不一定要做得最多,但一定要做得最好! 能力就是一种财富,积累越多,就越体现你

 
 
 

日志

 
 

C++集成设计环境——Code::Blocks安装过程  

2011-07-05 08:58:19|  分类: C&C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


 
C++集成设计环境——Code::Blocks安装过程

1.简介

Code::Blocks,有时也简单打成“CodeBlocks”,是一款全新的C++集成设置环境软件(IDE)。

作为一款C++IDECode::Blocks至少有以下几点非常吸引我。

  • 开源——开源不仅仅意味着免费,但就算是仅仅是免费这一点,就非常重要了,不是吗?

  • 跨平台——我的工作需要写的C++程序,就要求是跨LinuxWindows平台,没有选择Code::Blocks之前,我在Linux下用KDevelop,在Windows下使用Borland Microsoft的软件,由于二者不兼容而要多做的事情太多。或许你暂时并不考虑跨平台,但为了将来,能跨平台总不是坏事,对了Code::Blocks也支持Mac系统呢。

  • C/C++写成——作为一名C++程序员,我“顽固”地保留一点可能并不必要的自尊:写C++程序,还是用C++写的IDE吧。让我选择一款以其它语言写成的IDE来写C++程序,我有那么一点点完全不必要的心理障碍。其实用C++写的程序最大好处是你不用额外安装庞大的运行环境,譬如你不用装.net也不装java

  • 支持多编译器——包括Borland C++,VC++Inter C++等等超过20个不同产家或版本编译器支持。无特定要求下,我还是主要用g++。配对的,调试器也是支持多种。

  • 插件式的框架——插件式的集成开发环境,最著名的是Java编程工具Eclipse了,这种方式让一款IDE保留了良好的可扩展性,应该说,作为一款开源的IDE,这是最合理的选择。Code::Blocks很多核心功能,包括“调试功能”,都通过插件来实现。非核心方面的插件嘛,我用得最多的,是代码格式美化、自动上Google Codes查找……偶尔也会玩玩“俄罗斯方块”以及“贪吃蛇”……

  • 经常更新——几乎每个月都会有更新。开源软件最怕的就是不更新了。

  • 内嵌可视设计——和大家熟悉的VBDelphi/C++Builder相 比,它的可视窗口设计器,其“傻瓜性”差了一大截,其主要原因在在主流的跨平台图形窗口的定位体系,都是采用定位“容器”来实现的,这一点一开始会不太习 惯,但在熟悉之后,设计各种对话框,也非常直观。一点点不直观,换来的是你的程序很容易迁移到别的操作系统,同时还让你对窗口设计更深入了,倒也值。

  • C++扩展库支持——通过它的一个用以支持Dev C++的插件,可以下载大量C++开源的扩展库。比如网络操作,图形算法,压缩、加密等等……我现在最常用到一款就是iconv,用来转换汉字编码。扩展库下载,及使用方法,请见本站相关课程。

  • 多国语言——哈哈,有中文版,支持近40国语言,不过并不是默认支持的,本站对相关语言包进行了部分订正及改进,语言包文件下载及使用方法请见本站相关课程。

  • 众人的选择——顺便说一下,Code::Blocks进入“Sourceforge community choice award 2008年度决赛了。“Sourceforge”是全球最大的开源社区,那这个赛事,可称为“社区最佳选择奖”,最终能不能获奖不好说,不过确实有去投过一票。能有很多用户无私无利的支持以进入决赛,这自然也是我们选择一个参考。

废话就写这些吧。下面开始正题。

 

2.安装Code::Blocks

2.1安装Code::Blocks发行版 8.02

8.02版是必须安装的,然后才能升级。

 

2.11 下载安装文件

Code::Blocks的发行版版本号就是它的发行年月,所以8.02版,就是08年2月份发布的,其实地相当于1.0版。

Code::Blocks网站:www.codeblocks.org 其下载页面(http://www.codeblocks.org/downloads/5)提供了windows,Linux(多个发行版),及Mac OS X 的安装文件或源文件包。 不过我们暂时只讲Windows下的安装。所以您可以将下面的链接,复制到迅雷之类的工具下载。

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

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

 

2.12 卸载可能的mingw32先前版本

Code::Blocks支持多种编译器,但我们主要讲Windows下的mingw32 g++编译器。因此需要安装mingw32。前面下载的安装程序已经自带有完整的mingw32环境。mingw32是g++环境在windows下的一个实现。为了避免版本与路径冲突,最好不要在一台机器上安装两个mingw32。所以本步要求检查一下。

如果您以前有用过Dev C++之类也采用mingw32的IDE,那您最好先卸载了它们。如果您不懂什么叫mingw32,那估计你的机器就是没能安装过吧。那这一步跳过。

 

2.13 开始安装

双击下载的文件,就可以开始完装了,主要就两个注意点:

第一、选择“Full/完整”安装,免得一些插件没有被安装上。

选择完整安装

(选择完整安装)

 

第二、安装目录最好不要带有空格或汉字。

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

 

2.2 升级Code::Blocks到最新svn

Code::Blocks是开源的软件,它们源代码管理采用subversion管理,因此它的编译版本就直接采用svn的版本了。

code::blocks的网站看不去不怎么更新,其实程序的主要都在它的BBS(http://forums.codeblocks.org/)nightly builds子论坛中更新。

 

2.2.1 下载升级文件,并覆盖原有文件

这里给出同样给出截至今天(北京时间2008年7月20日半夜3点)的最新升级包下载地址:

http://download.berlios.de/codeblocks/CB_20080719_rev5142_win32.7z

或者: http://download2.berlios.de/codeblocks/CB_20080719_rev5142_win32.7z

下载的是.7zip的文件,可以用WinRAR或开源7zip软件解压全部文件,覆盖原目录下的文件,比如,我需要把它们解压:E:\CodeBlocks\ 目录下。

要持续跟踪最新版本,请关注本网站,或者直接到前述官方论坛查看。

 

2.2.2 试运行

双击桌面上的Code::Blocks启动图标——如果没有,那就到开始菜单里找找。启动时,能看到一个启动界面,右下若有显示“svn 5142”,那就说明安装及升级成功了。

启动界面有svn版本

(启动界面有svn版本)

 

当然,你也可以在启动完成后,像其他软件一样,到“Help”菜单下找“About”查看详细版本信息。

现在Code::Blocks还是英文界面的,接下来我们谈谈如何安装它的语言包。

 

2.3 使用本地语言包

 

首先,请在 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)”。确认退出本对话框。

设置语言

(设置语言)

重启Code::Blocks。再看到的应该是中文简体界面了。

(Code::Blocks中文界面)

(当然,当然,我的Vista界面是假的。其实我的机器上跑的还是Windows XP。我也不喜欢那个V什么塔)

 

2.4 基本配置 Code::Blocks

 

一 款编程用的IDE,一定要不断根据自己的需要进行配置,才会变得好用起来。不过本文仅仅讲那些必选项。也就是如果没配置好,这个Code::Blocks 就干不了活的选项。有关其它的选项,因为太多,我不可能现在就开始写,以后我会慢慢整理一些放在本站。需要的人,请多关注 www.d2school.com。主要会是一些常用的快捷键等配置,给不熟悉的人带个头,最终还是靠自己去配置。

 

2.41 配置g++编译器及调试器

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

mingw32-gcc.exe 这是C的编译器。

mingw32-g++.exe 这是C++的编译器,同是地DLL(动态库)的连接器。

ar.exe 这是静态库的连接器。

gdb.exe 这里调试器。

windres.exe windows下资源文件编译器。

mingw32-make.exe 制作程序。

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

全局编译器设置

(全局编译器设置)

现在我们就可以拿Code::Blocks来写课程里的很多C++代码了。

 

3. 试用Code::Blocks(控制台版)

点击主菜单“文件->新建->项目”,或者,更简单的,在“Start here”页面上,点击链接:

Start here - Create a new project

同样可以出现新建项目的对话框:

(新建控制台项目)

如上图,选中“Console application”之后,点击“出发(G)”(其实原文是“Go!”),就开始此此向导了。

 

向导第一步相当一个欢迎页面,直接跳过;

第二步,选择“C++”;

第三步:请输入项目标题,本项目将以此建立一个子文件夹,本例中,请输入:Hello CodeBlocks。其它的保持默认值。不过你最好观察一下它们都在什么位置。

第四步:请选择编译器为“GNU G++ Compiler”,其它都保持默认值。点击“完成”按钮,结束向导。

 

通过 Shift + F2键,切换出项目管理器,在其“Sources”下,找到main.cpp。双击开始编辑。将代码中的“Hello World”改成“Hello Code::Block”(不含引号)。

保存后,选择主菜单“构建”下的“构建并运行”……运行结果如下:

(Hello CodeBlocks运行结果)

非常棒,在Code::Blocks中运行控制台程序时,它会自动为我们“暂停住”控制台窗口,并且还输出了程序的用时。我们再也不用写system("pause")了。

 

也许您想用中文,通过C::B向世界问个好,那么别忘检查一下“编辑”菜单下面“文件编码”此时应为“系统默认”。确保完误后,再在代码文件里输入汉字。然后编译输出即可。

 转载地址:http://www.d2school.com/codeblocks/doc/codeblocks_setup.html

  评论这张
 
阅读(556)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018