`
yangzb
  • 浏览: 3473258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C/C++ IDE Code::Blocks安装过程

    博客分类:
  • C++
阅读更多

1.简介

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

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

  • 开源 ——开源不仅仅意味着免费,但就算是仅仅是免费这一点,就非常重要了,不是吗?
  • 跨平台 ——我的工作需要写的C++程序,就要求是跨Linux和Windows平台,没有选择 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查找……偶尔也会玩玩“俄罗斯方块”以及“贪吃蛇”……
  • 经常更新 ——几乎每个月都会有更新。开源软件最怕的就是不更新了。
  • 内嵌可视设计 ——和大家熟悉的VB、Delphi/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”,那就说明安装及升级成功了。

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

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

2.3 使用本地语言包

首先,请在 X:\CodeBlocks\share\CodeBlocks\ 建立一个子文件夹:locale,注意 locale 全为小写字母。

我对简体汉字的语言包做了较大改进,不过仍然没改完,另外,一些插件在当前版本本来就无法汉化的,所以还有一部分内容是英语的。繁体部分我没有改动。

[CBForge.com注: 此中文包从CB官网下载,还存在部分英文尚未翻译。]Code::Blocks语言包下载zh_cn_lc_messages_codeblocks

下载后,请解压到前述的locale目录下,则locale目录下,应出现zh_CN和zh_TW两个子目录。

重新启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。出现的对话框中,左边选中“View”, 右边打勾“Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。确认退出本对话框。

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

 

 

2.4 基本配置 Code::Blocks

一款编程用的IDE,一定要不断根据自己的需要进行配置,才会变得好用起来。

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”页面上,点击链接:

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

 

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

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

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

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

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

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

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

 

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

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

 

Modified based on : http://www.d2school.com/codeblocks/doc/codeblocks_setup.html

分享到:
评论

相关推荐

    集成开发C语言编译器:Code::Blocks

    Code::Blocks是一个强大的集成开发环境(IDE),支持多种编程语言,包括C、C++以及Fortran等。它具有以下主要功能: 高级的源代码编辑:Code::Blocks提供了一个具有语法高亮、代码折叠、自动完成和参数提示等功能的...

    Code::Blocks 8.02 GCC 4.40 汉化包

    这样 Code::Blocks在1.0发布时就会是跨越平台的C/C++IDE,它将支持Windows和Linux的主要版本。长期以来C++开发员在 Linux没有好用、通用的C++ IDE的局面就要结束。而这个IDE对于Windows下的用户同样重要,由于它开放...

    Code::Blocks使用手册

    内容全面,具体。 Code::Blocks Windows平台下一个C++ IDE,支持跨平台开发。

    Code Blocks

    这样 Code::Blocks在1.0发布时就会是跨越平台的C/C++IDE,它将支持Windows和Linux的主要版本。长期以来C++开发员在Linux没有好用、通用的C++ IDE的局面就要结束。而这个IDE对于Windows下的用户同样重要,由于它开放...

    Code_Blocks目前史上最好的C_C++软件开发IDE(跨平台)

    Code_Blocks目前史上最好的C_C++软件开发IDE(跨平台)

    自带编译器的CodeBlocks,版本为20.03。

    Code::Blocks 是一款免费开源的 C/C++ 和 Fortran IDE,支持 GCC、MSVC++ 等多种编译器,甚至还可以导入 Dev-C++ 的项目。Code::Blocks 的优点是:跨平台。在Linux、Mac、Windows 上都可以运行,且自身体积小,安装...

    codeblocks.zip

    但是最初的开发重点是Windows平台,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供GNU/Linux版本,这样 Code::Blocks在1.0发布时就成为了跨越平台的C/C++IDE,支持Windows和GNU/...

    Code::Blocks 8.02 中文绿色版

    Code::Blocks 8.02 中文绿色版,开源跨平台的c++ IDE

    code blocks

    Code::Blocks是一个基于GPL2的开源跨平台 C++IDE,采用插件构架,它所提供的插件决定了这个IDE所具有的全部功能和特色。Code::Blocks使用C++语言开发,是一个血统纯正的 C/C++程序集中开发环境,用户可以使用它来...

    Code::Block for puppy linux

     Code::Blocks是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。...

    Code Blocks 8.02 带mingw

    Code::Blocks 是一个免费、开源的全功能跨平台C/C++集成开发环境(IDE)。 Code::Blocks 由纯粹的C++语言开发完成,使用了著名的图形界面库wxWidgets(2.6.2 unicode)。对于追求完美的C++程序员,再也不必忍受Eclipse...

    EGE图形库,面向C/C++语言新手的图形库

    目前,EGE图形库已经完美支持VC6, VC2008, VC2010, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++等IDE,即支持使用MinGW为编译环境的IDE。如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品...

    codeblocks-20.03mingw-setup

    安装完成后,用户可以通过Code::Blocks IDE来编写、编译和运行C/C++代码,并利用MinGW提供的编译器和工具链来构建和管理项目。这使得Code::Blocks成为一个功能强大且易于使用的开发工具,适用于跨平台开发等相关领域...

    CodeBlocks(支持C++20标准).rar

    最新版本CodeBlocks20.03版(支持C++20标准):一款中量级的IDE集成开发工具,适合小白入门,高手进阶,但最新版似乎调试有些问题。本压缩包解决了新版本调试自动退出问题,特此声明,此压缩包仅此一家(解决CodeBlocks...

    codeblocks-12.11mingw-setup

    Code::Blocks是一个免费、开源、跨平台的C/C++ IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如 GNU/MinGW C/C++,VC++ 6.0/2003/2005/2008,Borland C++,Digital Mars等等各种不同的编译器。...

    codeblocks-12.11mingw-setup02

    Code::Blocks是一个免费、开源、跨平台的C/C++ IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如 GNU/MinGW C/C++,VC++ 6.0/2003/2005/2008,Borland C++,Digital Mars等等各种不同的编译器。...

    c++入门编程源代码集合

    Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 ...

    CodeBlocks.zip

    Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features...

    安装包—CodeBlocks.zip

    Code::Blocks,有时也简单打成“CodeBlocks”,是...作为一款C++的IDE,Code::Blocks有如下优点:开源、跨平台、纯C/C++写成、支持多编译器、插件式的框架、内嵌可视设计、C++扩展库支持、多国语言。欢迎大家下载安装!

    codeblocks part 4(共6)

    codeblocks我觉得最好的开源跨平台C/C++ IDE。 强烈推荐

Global site tag (gtag.js) - Google Analytics