所有栏目

Dev-C++

作者:爱百科

Dev-C++(或者叫做 Dev-Cpp)是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。

Dev-C++详细介绍

Dev-C++(或者叫做 Dev-Cpp)是 Windows 环境下的一个轻量级 C/C++ 集成开发环境(IDE)。它是一款自由软件,遵守GPL许可协议分发源代码。它集合了功能强大的源码器、MingW64/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。

Dev-C++软件内容

Dev-C++是一个Windows环境下的一个适合于初学者使用的轻量级C/C++ 集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。

Dev-C++ 使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程器以及调试器等,在工程器中集合了器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少错误,还有完善的调试功能,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。

多国语言版中包含简体中文和繁体中文语言界面及技巧提示,还有英语、俄语、法语、德语、意大 利语等二十多个国家和地区语言提供选择。该软件采用 Delphi 开发。

Dev-C++优点与缺点

Dev-C++ 的优点是功能简洁,适合于在教学中供 C/C++语言初学者使用,也适合于非商业级普通开发者使用。

例如:

(1)它集成了 AStyle 源代码格式整理器,只要点击菜单“AStyle”下的“ 格式化当前文件”,就可以把当前窗口中的源代码按一定的风格迅速整理好排版格式。在当前的 Banzhusoft Dev-C++ v5.15中,默认在保存文件时就自动对当前源代码文件进行格式化整理。

(2)它提供了一些常用的源代码片段,只要点击“插入”按钮就可以选择性地插入常用源代码片段。

(3)支持单文件开发和多文件项目开发。可以针对单文件(无需建立项目)进行编译或调试。

(4)当前的 Banzhusoft Dev-C++ v5.15 中,编译出错信息能自动翻译为中文显示,有助于初学者解决编译中遇到的问题。

Dev-C++ 的缺点是它并没有完善的可视化开发功能,所以不适用于开发图形化界面的软件。

Dev-C++历史发展

原开发公司 Bloodshed 在2011年发布了 v4.9.9.2 后停止开发。

后来,独立开发者 Orwelldevcpp 继续更新开发,2016年发布了最终版本 v5.11之后停止更新。

2020年后出现了几个分支版本:

1、国内开发者小龙软件(XiaoLoong)(原名斑竹软件(Banzhusoft))于2020年着手继续开发。版本号:5.12 → 5.13 → 5.14 → 5.15(2020年9月)→ 5.16(2021年11月)→ 5.16i(2022年10月)。

此分支版本对工具栏界面上进行了现代化的改进,调整了工具栏按钮布局,并且添加了一些与编程密切相关的新功能,例如:插入空白main程序,保存文件时自动调用AStyle对源程序进行排版格式,编译出错信息自动翻译为中文等。

2、国内开发者 royqh1979 开发的版本小熊猫Dev-C++ (原名Dev C++ 2020)。版本号:5.12 → 5.13 → 6.0 → 6.1 → 6.2 → 6.3 → 6.5(2021年2月)。

此分支版本在原5.11版本的基础上进行了大量的修正和改进,包括:完善的C/C++代码补全提示、更强的语法高亮、自动语法检查、C++14/17语法支持、完善的调试功能、支持使用正则表达式进行搜索、高分辨率显示支持等,在功能上与VS Code接近,但是安装和配置使用更加方便。

3、国外开发者 FMXExpress 等人在 Embarcadero 公司支持下继续开发的 Embarcadero Dev-C++。版本号:5.12 → 5.50 → 6.0(2020年10月)。

此分支版本进行了大量的微小修正和改进。启始界面增加了一些新功能,添加了多个界面主题,增加了多种字体,而且主图标更改为红色。

4、由 Colin Laplace 等人维护的wxDev-C++,主要特点是扩展了 Dev-C++ 的功能,添加了对 wxWidgets 控件的支持,可以在Dev-C++ 中开发程序时创键对话框和框架等控件,用于开发可视化图形程序。这一项目的目标是为了给 wxWidgets 社区提供一个自由的、开源的商业级集成开发环境。最终版本是 2011年发布的 v7.4.2(已停止更新)

热点导航
教育资讯 知道问答 公考资讯 司法考试 建筑知识 工作范文 大学排名 报考专业 学习方法 句子美文 秒知回答 作业解答 精选答案 知途问学