2024年5月9日发(作者:)

Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境. Code::Blocks是开放源码软件。

Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对

于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受的庞大和高昂的价格。

主要特点 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外观。

下载安装地址

/downloads/binaries

27 May 2010

27 May 2010

23.3 MB

74.0 MB

BerliOS

BerliOS

windows操作系统提供两个版本一个不带编辑器与一个带编辑器(mingw)

一.运行安装程序

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

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

(图1:选择完整安装)

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

2这一点并不是Code::Blocks的限制,而是因为mingw32里的一些命令行工具,似乎对长目录或带空格

的目录支持有点小问题,我估计汉字目录也会出问题,但没试过。一句话,就装在根目录下的X:CodeBlocks

即可。比如我是安装在E:CodeBlocks下。

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

实现中文界面

实现中文界面,包括两个步骤。最主要的是安装其中文简体语方包。然后是安装今日提示英中双语版文件。

前一文件由本站提供改进,后一文件由本站在原英文版上自行提供。

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

3安装中文语言包

首先,请在 X:CodeBlocksshareCodeBlocks 建立一个子文件夹: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。

Code::Blocks全局编译器设置

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

—— 这是C的编译器。

mingw32-g++.exe —— 这是C++的编译器及动态库的连接器。

—— 这是静态库的连接器。

—— 这里调试器。

—— windows下资源文件编译器。

—— 制作程序。

都没有问题,请点击c::b主菜单“设置”(汉化前的"Settings"),这次选中“编译器和调试器设置...”。,出现

的对话框中,右边选中“全局编译器设置”,然后对照下图,检查左边配置是否正确无误:

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

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

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

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

提供。