Dev-C++ for Ubuntu

17 Mar 2025 | 4 分钟阅读

Dev-C++ 是一个功能齐全、免费的IDE(集成开发环境),根据GNU通用公共许可证分发,用于C++和C编程。最初,它于1998年首次发布,由Colin Laplace设计。它采用Delphi编写。它使用并捆绑了TDM-GCC和MinGW 64位GCC端口作为其编译器。此外,Dev-C++还可以与Cygwin或其他基于GCC的编译器一起使用。

DevPaks

Dev-C++ 的一个额外功能是其 DevPaks 的使用,它是在编程环境中打包的扩展,包含额外的实用程序、模板和库。通常,DevPaks 包含但不限于 GUI 实用程序,例如 FLTK、wxWidgets 和 GTK+ 等流行工具包。其他 DevPaks 包含用于使用高级功能的库。

Dev-C++ 用户可以下载额外的代码包或库,以增加 Dev-C++ 的功能和范围,例如声音支持、动画、压缩、图形等等。所有用户都可以免费创建 DevPaks 并在网站上托管它们。它们也不局限于与 Dev-C++ 一起使用——网站声明“典型的 DevPaks 可与任何发行版(使用任何 IDE for MinGW)配合使用”

项目状态

该项目自2005年2月22日起不活跃,没有发布新闻或更新版本。在2006年的一篇论坛帖子中,Colin Laplace(首席开发者)表示他因一些事务繁忙,没有时间继续推进 Dev-C++ 的开发。在2020年的一篇论坛帖子中,Johan Mes(Orwell 首席开发者)表示他可能没有时间处理该项目。

从那时起,出现了三个不同的 Dev-C++ 分支:Embarcadero 维护的分支版本、Orwell 版本和 wxDev-C++。

Dev-C++ for Ubuntu
  • Embarcadero 维护的分支版本
    Dev-C++ 的新 5.50 版本已发布,由 Embarcadero 赞助,于2020年7月1日将代码升级到 Delphi 10.4 版本。一个新的 6.0 分支版本已发布,由 Embarcadero 赞助,集成了最新的 GCC 9.2.0 编译器,部分支持 C++20 和 C++11,增加了额外的更改、深色主题、升级的图标、UTF8 文件支持和新的高 DPI 支持。
  • Orwell 版本
    独立程序员 Johan Mes(Orwell)于2011年6月30日发布了一个非官方的 Dev-C++ 4.9.9.3 版本,提供了最新的 DCC 4.5.2 编译器、Windows SDK 资源(D3D 和 Win32)、改进的稳定性和众多错误修复。在正式处于 Beta 阶段五年后,5.0 版本于8月27日发布。此外,自 5.0.0.5 版本以来,该版本已独立于SourceForge,因为旧的开发者不响应合并请求。Orwell Dev-C++ 5.7.1 版本于2014年7月发布,提供了最新的 GCC 4.8.1,支持 C++11。
  • wxDev-C++ 版本
    wxDev-C++ 是一个开发团队,他们接手了 Dev-C++ 并加入了一些新功能,例如为所有 wxWidgets 应用程序提供了 RAD 设计器,并支持两种或更多种编译器。

Dev-C++ 特性

以下是 Dev-C++ 的一些功能,它们帮助我们创建用户友好且高效的 C 和 C++ 应用程序:

  • Dev-C++ 支持基于 GCC 的编译器,例如 MinGW 和 Cygwin 等。我们可以选择安装带有集成编译器的 Dev-C++ IDE,或者只安装 IDE(如果我们设备上已在使用编译器)。
  • 我们可以利用此 IDE 进行集成调试(使用 GDB)。调试器允许我们对源代码执行所有通用的调试任务。
  • 它包含一个本地化功能,支持两种或更多种语言。安装后首次启动 IDE 时,我们可以选择语言。此外,我们还可以随时通过设置修改语言。
  • 此外,与其他 IDE 一样,此 IDE 也提供了我们指定的代码的“自动完成”功能。
  • 它提供了一个可自定义语法高亮显示的编辑器,我们可以用它来使源代码更清晰。
  • 它允许编译和编辑资源文件。
  • 它包含一个工具管理器,其中包含许多可在项目中使用的工具。
  • 此外,此 IDE 还包含一个内置的“查找和替换”功能。
  • 使用 Dev-C++ IDE,我们可以设计 DLL、静态库、控制台和 Windows 等多种类型的应用程序。
  • 此外,我们可以创建自定义项目模板来制作我们的项目类型。
  • 可以使用 Dev-C++ IDE 创建Makefile,它用于管理应用程序的构建过程。
  • 它支持调试变量浏览器类浏览器
  • 它包含一个项目管理器,可帮助我们处理项目。
  • 它还提供从其界面进行打印的功能。
  • 此外,这款 C++ IDE 支持 CVS 进行源代码管理。
  • 我们可以通过 IDE 提供的包管理器安装许多附加库。

下一主题Evernote Ubuntu