1.Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境.
  相比于QT designer这类界面设计工具而言,Code::Blocks是完整的开发环境;相比于基于Delphi的Dev-C++共享 C++IDE,Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库 wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。
  虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows 系统下的版本,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供Linux版本(分两个版本:ubuntu.deb和fc4.rpm)。这样 Code::Blocks在1.0发布时就会是跨越平台的C/C++IDE,它将支持Windows和Linux的主要版本。长期以来C++开发员在 Linux没有好用、通用的C++ IDE的局面就要结束。而这个IDE对于Windows下的用户同样重要,由于它开放源码的特点,Windows用户可以不依赖于VS.NET,编写跨平台C++应用。
  Code::Blocks提供了许多工程模板,这包括:控制台应用、DirectX应用、动态连接库、FLTK应用、GLFW应用、Irrlicht工程、OGRE应用、OpenGL应用、QT应用、SDCC应用、SDL应用、SmartWin应用、静态库、Win32 GUI应用、wxWidgets应用、wxSmith工程,另外它还支持用户自定义工程模板。在wxWidgets应用中选择UNICODE支持中文。
  Code::Blocks支持语法彩色醒目显示,支持代码完成(目前正在重新设计过程中)支持工程管理、项目构建、调试。
  Code::Blocks支持插件,目前的插件包括代码格式化工具AStyle;代码分析器;类向导;代码补全;代码统计;编译器选择;复制字符串到剪贴板;调试器;文件扩展处理器;Dev-C++ DevPak更新/安装器;DragScroll,源码导出器,帮助插件,键盘快捷键配置,插件向导;To-Do列表;wxSmith;;wxSmith MIME插件;wsSmith工程向导插件;WindowsXP外观。
  Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、 Hitachi汇编文件、Lua文件、MASM汇编文件、Mathlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程文件,工作空间、解决方案文件。
  Code::Blocks基于wxWidgets开发,正体现了wxWidgets的强大。以前Borland C++ Builder X宣称基于wxWidgets开发跨平台、兼容性好、最优秀的C++ IDE环境,但没有实现;现在Code::Blocks+GNU GCC正在实现这个理想。让我们拭目以待。国内的Code::Blocks爱好者和跨平台开发员应该尽快建立中文Code::Blocks网站,提供 Code::Blocks中文化支持,促进Code::Blocks在国内的发展。
  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 全为小写字母。
  我对简体汉字的语言包做了较大改进,不过仍然没改完,另外,一些插件在当前版本本来就无法汉化的,所以还有一部分内容是英语的。繁体部分我没有改动。

  d2school版Code::Blocks语言包下载。
  下载后,请解压到前述的locale目录下,则locale目录下,应出现zh_CN和zh_TW两个子目录。
  重新启动Code::Blocks,点击主菜单的“Settings”,选择 “Enviornment”。出现的对话框中,左边选中“View”,右边打勾“Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。确认退出本对话框。
  重启Code::Blocks。再看到的应该是中文简体界面了。
  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++代码了。
  对于Linux的使用者,由于GCC原生于Linux, 所以只需下载Code::Blocks网站的.tar.gz即可。Code::Blocks对Debian系提供了更好的支援。

Code::Bolcks在Linux下运行

Code::Blocks 介绍相关推荐

  1. Code::Blocks介绍

    软件类型:编程软件 软件性质:免费软件 操作系统:veket 应用平台:veket全系列 网站链接:http://www.codeblocks.org Code::Blocks 是一个开放源码的全功能 ...

  2. Code::Blocks(V20.03)工具安装、汉化、使用一条龙介绍

    文章目录 1.猿如意介绍 2.Code::Blocks简介 3.Code::Blocks安装 3.1 下载 3.2 安装 3.3 汉化(可选项) 4.Code::Blocks使用 4.1 基本界面一览 ...

  3. linux下C/C++ IDE比较 Code::Blocks还是不错的

    转载请注明出处: 编程笔记BLOG 工欲善其事,必先利其器.用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较. 1.VIM 首先要说的是VIM. ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. 用Code::Blocks Code profiler插件剖析程序性能

    用Code::Blocks Code profiler插件剖析程序性能 By QiangHaohao 今天偶然发现Code::Blocks自带代码剖析插件:Code profiler,之前一直命令行来 ...

  6. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  7. Code Blocks 10 05的安装及使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Code ...

  8. CodeBlocks中文汉化Code::Blocks 10.05 中文版

    http://jianhai1229.blog.163.com/blog/static/3488700020101250125766/ 实现中文界面  实现中文界面,包括两个步骤.最主要的是安装其中文 ...

  9. Code::Blocks 2023.01 全中文汉化-优化版

    Code::Blocks 是一款开放源码.功能全面的跨平台集成开发环境(IDE),通过集成相应的编译器,可以支持使用广泛的C和C++程序开发.而且通过集成各种插件,可以实现各种扩展功能. 目前在中文网 ...

最新文章

  1. 微型计算机与维修自测,微机系统及维护第三章自测.doc
  2. include详解 shell_socket实现基于tcp/ip的网络远程shell命令解析器(完善中...)
  3. [Redis6]key键操作
  4. 15 并发编程-(IO模型)
  5. Nacos服务发现控制台预览
  6. oracle adg switch over,Oracle11gr2_ADG管理之switchover补充
  7. 中科大410分计算机排名第几,2021考研成绩发布:中科大400分无缘复试,中山大学321分登顶第二...
  8. 延禧宫有刺客!快把他收了!
  9. 热血江湖游戏窗口化的方法
  10. 实时公交api接口-车来了公交接口-API公交接口 -如何接入
  11. 北京2020积分落户名单
  12. python 列表去重
  13. ORACLE 数据泵之NETWORK_LINK
  14. JAVA后端应该学什么技术?
  15. 做短视频必须要知道的几个视频设置参数,爆款必备。
  16. 集成钉钉机器人消息通知
  17. 数据仓库、数据集市和数据湖有什么区别?
  18. cgb2110-day05
  19. Fireeye Mandiant 2014 安全报告 Part2
  20. 《Java黑皮书基础篇第10版》 第2章【笔记】

热门文章

  1. UART_CTS与RTS端口
  2. python 大智慧股票行情数据_Python获取股票历史数据和收盘数据的代码实现
  3. android 华为 多语言,其实华为手机自带翻译神器!一键翻译多国语言,实用又强大...
  4. 宁夏中考计算机考试题库,宁夏信息技术2010中考练习题
  5. 几组数据的相关性python_Python 数据相关性分析
  6. 是选impala还是presto_Kylin、druid、presto、impala四种即席查询对比
  7. 股票中 S*ST、SST、*ST、ST、S 的含义
  8. 论文阅读:A KEYPOINT TRANSFORMER TO DISCOVER SPINE STRUCTURE FOR COBB ANGLE ESTIMATION
  9. 服务器端口冲突必杀技
  10. axios 导出excel---提示文件损坏解决方案