- 浏览: 3499712 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
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
发表评论
-
使用iconv进行内码转换(Big5->GB2312)
2012-02-26 00:56 3490i conv 是一个通过unicode 作为中间码 ... -
关于IObjectSafety和ActiveX组件的脚本安全
2011-11-17 19:19 3116都说ActiveX 危险,那么 ... -
在此页上的 ActiveX 控件和本页上的其它部份的交互可能不安全。你想允许这种交互
2011-11-17 19:09 14811如果采用VC++开发的ActiveX,那么第一次运行的时候,I ... -
如何编写 INF 文件
2011-11-16 14:31 2180INF文件全称Information File文件,是Wino ... -
MINGW GCC 4.3.0 安装与配置(解决CREATEPROCESS问题)
2011-07-28 23:53 4707首先,下载Mingw TDM 4.3.0版本http:// ... -
“没有找到MSVCP90D.dll”的解决办法
2011-04-02 00:21 4707出现这个bug的缘故是 ... -
DSO开发指南晋级(APACHE2.0 MOD 模块开发)
2010-09-23 04:23 2335APACHE2.0 MOD 模块开发 STEP ... -
ubuntu 7.10里装apxs2
2010-09-23 03:43 1976install apache2-prefork-dev ... -
codeblocks中plugin的实现
2010-02-16 00:47 3314快乐虾 http://blog.csdn.net/lig ... -
Ubuntu 下安装 Code::Blocks
2010-02-15 23:41 12026在Linux环境下,就不同 ... -
CodeLite可以媲美Code::Blocks
2010-02-15 21:27 41690CodeLite简单就是为wxWidgets/wxFormBu ... -
编写Apache模块——mod_helloworld
2010-01-02 17:23 3188自Apache2.0以来Apache就是一个开放的平台,开发人 ... -
APR中的单元测试框架:深入分析内部实现
2010-01-02 17:19 1873APR单元测试框架实现的实在简单,除了断言集之外ABTS只向外 ... -
APR中的单元测试框架:初步分析及使用
2010-01-02 17:19 1896我所了解的C的单元测试框架很少,至少我google了一把没有发 ... -
使用apr-util中的DBD API
2010-01-02 17:15 30521. 简介 在Apache2.1版本中引入了DBD ... -
gsoap 的教程和使用
2009-07-09 13:03 308961.1.1 gSOAP 1.1.1 ... -
C++ dlopen mini HOWTO 中译版
2009-06-27 16:09 2477C++ dlopen mini HOWTO 作者 ... -
BEA Tuxedo
2009-04-02 13:44 3137参数纠错 Tuxedo(Transaction for U ...
相关推荐
Code::Blocks是一款开源的、跨平台的集成开发环境(IDE),专为C和C++编程设计。这款IDE以其灵活性和易用性而受到初学者和专业开发者们的欢迎。本资源包含两份PDF文档,"CB for C_Cpp Novice1.pdf"和"CB for C_Cpp ...
Code::Blocks 的安装过程包括: * Windows 平台:安装 GCC For Windows、GDB For Windows(见扩展阅读,或者用 CodeBlocks 附带的 MinGW)、CodeBlocks * 其他平台:从软件源中安装即可 Code::Blocks 的使用包括:...
Code::Blocks是一个强大的集成开发环境(IDE),支持多种编程语言,包括C、C++以及Fortran等。它具有以下主要功能: 高级的源代码编辑:Code::Blocks提供了一个具有语法高亮、代码折叠、自动完成和参数提示等功能的...
Code::Blocks是一款开源、免费的集成开发环境(IDE),专为C++编程设计,适合初学者和专业人士。这款IDE以其轻量级、可定制和跨平台的...因此,这份资源对于想深入了解C/C++编程和Code::Blocks IDE的人来说非常有价值。
Code::Blocks是一款开源、免费的集成开发环境(IDE),专为C++编程设计。它以其灵活性、可扩展性和用户友好性而受到初学者和专业开发者的欢迎。本资源"Code::Blocks for C_Cpp Novice2"是针对C/C++初学者的一份中文...
描述中提到,虽然CODE::BLOCKS作为一个功能强大的C++ IDE,但默认情况下不包含GLUT支持,因此需要额外配置才能使用GLUT进行OpenGL编程。这个"完整开发包"解决了这个问题,为用户省去了自行配置的繁琐步骤,可以直接...
这样 Code::Blocks在1.0发布时就会是跨越平台的C/C++IDE,它将支持Windows和Linux的主要版本。长期以来C++开发员在 Linux没有好用、通用的C++ IDE的局面就要结束。而这个IDE对于Windows下的用户同样重要,由于它开放...
Code::Blocks是一款强大的开源集成开发环境(IDE),它支持多种编程语言,包括Frotran、C++和Python等。在本文中,我们将深入探讨Code::Blocks的特性、用途以及如何利用它来编辑、修改和应用Frotran语言。 首先,让...
Code::Blocks是一款开源、免费的C++集成开发环境(IDE),因其轻量级、高度可定制性和跨平台性而受到许多C/C++程序员的喜爱。它提供了代码编辑、编译、调试等一系列开发工具,使得编程过程更为便捷。对于中文用户来...
Code::Blocks是一款开源的、跨平台的集成开发环境(IDE),专为C和C++编程设计。它在编程界有着良好的口碑,特别是在教学和初学者中广泛应用,因为它的易用性和丰富的功能。相比老一代的VC++(Visual C++)和DEV C++...
Code::Blocks是一款开源、免费的集成开发环境(IDE),主要针对C++编程语言。它以其灵活性和可扩展性受到许多程序员,尤其是ACM(国际大学生程序设计竞赛)参赛者的青睐。虽然标题提及的是较老的版本13.12和10.05,...
### CC++ IDE Code::Blocks 安装过程详解 #### 一、Code::Blocks 简介及特性 Code::Blocks 是一款专为 C 和 C++ 开发者设计的强大且易于使用的集成开发环境(IDE)。这款软件凭借其丰富的特性和广泛的适用性,在...
Code::Blocks是一款开源且免费的集成开发环境(IDE),专为C++编程设计,它在Windows平台上表现出色,同时也支持跨平台开发,可以在Linux和Mac OS等操作系统上运行。本手册将详细介绍Code::Blocks的安装、配置、项目...
此外,系统还可能包含了一个集成开发环境(IDE),如Visual Studio或Code::Blocks,它们提供了一体化的代码编辑、编译、调试工具,使编程过程更加便捷。 在安装过程中,用户需要按照“安装指南”一步步操作。这通常...
Code::Blocks 是一款免费开源的 C/C++ 和 Fortran IDE,支持 GCC、MSVC++ 等多种编译器,甚至还可以导入 Dev-C++ 的项目。Code::Blocks 的优点是:跨平台。在Linux、Mac、Windows 上都可以运行,且自身体积小,安装...
Code::Blocks是一款流行的开源集成开发环境(IDE),主要用于C++编程。它以其灵活性、轻量级和跨平台的特性受到许多开发者的喜爱。然而,原生的Code::Blocks界面是英文的,对于非英语用户来说可能会造成一定的使用...
除了Code::Blocks,VS Code也是一款强大的跨平台IDE,可以借助如C/C++插件实现C++开发环境的搭建。配置过程包括安装插件、配置编译器路径和任务等。 总结,配置C++与Mingw的开发环境需要以下步骤: 1. 下载并安装...
Code::Blocks是一款开源、免费的C++集成开发环境(IDE),专为C和C++编程设计。它在程序员中享有较高的声誉,尤其适合初学者,因为它的用户界面友好且易于上手。标题“Code::blocks傻瓜安装包”暗示这是一个简单易用...
在"【全】codeblocks_教程_part1【共两部分】.pdf"中,首先会介绍Code::Blocks的安装过程,这通常包括下载合适的版本,根据操作系统进行安装,以及设置安装路径。安装完成后,会引导用户熟悉Code::Blocks的界面布局...
Code::Blocks是一款开源、免费的跨平台集成开发环境(IDE),专为C++语言设计。它的源代码可以供开发者深入理解其内部工作原理,学习如何构建一个完整的IDE,或者根据需求进行定制和扩展。 1. **跨平台支持**:Code...