Code::Blocks 简称 C::B,是一款免费开源、跨平台的 C/C++ 集成开发环境(IDE),它兼容多种编译器(默认是 GCC),可以通过插件进行功能扩展。Code::Blocks 项目发起于 2001 年,至今仍保持活跃,比 Dev C++ 靠谱多了。
Code::Blocks 开源免费,轻量快速,功能丰富,可以适应多种类型的中小型项目
相比 VS/CLion/Eclipse 这些重量级 IDE,Code::Blocks 启动和响应速度都非常快,在低配电脑上也能流畅运行。
Code::Blocks 完全免费开源(基于 GPLv3 许可证),无需付费无需破解,永久使用,商用也没有版权风险。
支持 Windows、Linux、macOS 三种主流操作系统,并且界面布局和操作逻辑几乎一致,可以无缝切换操作系统。
可以配置调用几乎所有主流的 C/C++ 编译器,包括 MinGW/GCC、MSVC、Clang、Borland C++ 等,超过 20 款。
Code::Blocks 大部分功能都以插件形式实现,你可以下载、开启、禁用或卸载插件,实现 IDE 功能和界面的定制化。
自带 GDB 调试器,功能完善,界面清晰,支持掉件断点、数据断点、内存查看、线程切换、反汇编、内存 dump 等高级功能。
开箱即用,无需复杂配置,新手也能玩转,同时又支持创建和管理多种类型的项目,包括控制台、GUI、ARM、Arduino 等。
初学者入门 C/C++,大学生完成专业课程,竞赛中的编程工具,嵌入式和 Linux 开发,都可以使用 Code::Blocks。既是玩具,也是生产力工具。
重点是学习基础语法、编程逻辑和算法思路,而非 IDE 本身。Code::Blocks 很容易上手,安装后可以立即写代码,不用被 IDE 的冗余功能和复杂界面所干扰。
功能和界面非常简单蓝桥杯、ACM/ICPC、NOI/NOIP 等算法竞赛通常推荐使用 Code::Blocks,它免费开源,轻量稳定,并且支持跨平台,在不同系统和低配电脑上都能得到一致的结果。
开源免费 + 轻量 + 跨平台Code::Blocks 极致轻量,可以在配置低的工控机以及虚拟机上运行,并且支持主流的嵌入式开发专用编译器,有些芯片厂商的工具链直接适配 Code::Blocks。
轻量 + 专用编译器Code::Blocks 是真正的跨平台,在 Linux 上拥有原生的界面和性能。Code::Blocks 原生集成了 GUN 工具链(包括 GCC 编译器),支持非常完善。
跨平台 + GUN 工具链安装简单,使用灵活,支持中文界面,支持单文件编译,支持多种项目类型
以 Windows 为例,找到从本站下载的官方安装包,双击,即可进入安装流程。Code::Blocks 的安装过程和其它软件类似,但是请注意:
Code::Blocks 第一次启动以后,有时候会自动识别并设置简体中文,如果没有自动识别,就需要手动设置。
简体中文设置步骤:
PS:较老的 Code::Blocks v1.x 版本还需要手动下载和加载汉化包,最新的 v2.x 已经内置了汉化包。
Code::Blocks 支持单个源文件的编译,启动 Code::Blocks,在上方菜单栏中选择“文件 -> 新建 -> 空白文件”,或者按下Ctrl+Shift+N组合键,都可以新建一个空白的源文件。
输入你想编写的代码,在上方菜单栏中选择“文件 -> 保存”,或者按下Ctrl+S组合键,都可以保存源文件。
在上方菜单栏中选择“构建 -> 构建并运行”,或者直接按下F9键,Code::Blocks 会将源文件编译成可执行文件(Windows 下是 .exe 文件),然后自动运行。你在下方的“构建记录”窗口中会看到各种信息,如果编译出错,会显示详细的错误信息。
以上是简单的文字版教程,更详细的图文教程请转到:图解 Code::Blocks 下载和安装教程、图解 Code::Blocks 使用教程
本站收集了一些 Code::Blocks 的相关问题,并给出了客观中立的答案,详细通俗。