Code::Blocks:一款免费开源的C/C++/Fortran集成开发环境

Code::Blocks是一款免费开源、跨平台的集成开发环境(IDE),主要面向 C、C++ 以及 Fortran 开发,具有开箱即用、功能丰富、可扩展性等特点。

Code::Blocks 自身采用 C/C++ 语言开发,遵循 LGPLv3 开源协议,代码托管在 SourceForge:

https://sourceforge.net/projects/codeblocks/

功能特性

  • 跨平台:支持 Windows、Linux、macOS 系统,可以在不同的平台提供统一的用户体验。
  • 开箱即用:Code::Blocks 很多版本自带 MinGW(GCC 编译器),安装后可以立刻编写代码、编译、运行,特别适合新手。
  • 支持多种编译器:支持主流 C/C++ 编译器,包括 GCC/MinGW、Clang、MSVC(Visual C++)、Borland、Intel C++ 等,可以灵活切换编译环境。
  • 代码编辑:提供常用的语法高亮、自动补全、代码折叠、智能缩进等功能。
  • 编译构建:基于自定义构建系统(无需使用 Makefile),支持并行编译、多目标项目、工程依赖管理等。
  • 调试功能:支持断点(条件断点、数据断点)、调用栈、变量监视、内存分析、反汇编等。
  • 工程与项目管理:支持项目(Project)和工作区(Workspace),支持多项目协同开发,可以导入 VS 或 Dev-C++ 项目。
  • 插件架构:Code::Blocks 是一个插件驱动的 IDE,几乎所有功能(编译、调试等)都由插件实现,功能可以自由扩展。

下载安装

官方下载地址如下:

https://www.codeblocks.org/downloads/binaries/

选择对应操作系统的文件进行下载,安装完成之后运行 codeblocks.exe(Windows):

用户参考手册:

https://www.codeblocks.org/user-manual/

相关推荐
青瓦梦滋4 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
Joy T4 小时前
voice-dump-to-todo:把混乱的语音整理成可执行待办,一个实用的 Agent Skill
ide·macos·语音识别·xcode·任务管理·自研skill
人工智能导论实践课7 小时前
【GUI桌面开发3】PyCharm配置外部工具
ide·python·pycharm
Zwawa8 小时前
编译器工具链:GCC、Clang、MSVC、ICC、armclang
c语言·嵌入式·编译器
学逆向的8 小时前
C 指针常量与常量指针
c语言·开发语言·网络安全
水饺编程9 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编
CodeYp20199 小时前
第15讲:二叉搜索树
开发语言·c++·二叉搜索树
pipixia2003310 小时前
C++继承面试四连问:内存叠加、私有继承、sizeof、权限重映射
c++·面试·嵌入式·继承·面向对象·对象模型
极客 - L U11 小时前
卡尔曼滤波从零到精通
c语言·数据结构·单片机·嵌入式硬件·mcu
JPower_mr.g11 小时前
SmartCall v1.0.9 发布:智能体知识库上线,让 AI 客服先查资料再回答
java·ide·人工智能·macos·架构·开源·xcode