首页 > 文章列表 > Dev-C++ 版的问题

Dev-C++ 版的问题

119 2025-03-27

Dev-C++ 4.9.9.2 编译错误及解决方案

在 Windows 11 系统使用 Dev-C++ 4.9.9.2 编译程序时,编译器记录窗格可能会显示以下错误信息:

gcc.exe: internal error: aborted (program collect2)
please submit a full bug report.
see  for instructions.

尽管最终显示“编译成功”,但实际程序无法运行,并弹出“原始码档案无法编译”错误提示。 这通常是因为链接器 collect2.exe 出现内部错误。

临时解决方案:

一个简单的解决方法是删除 collect2.exe 文件。 该文件通常位于 Dev-C++ 安装目录下的 libexecgccmingw323.4.2 文件夹中(默认路径为 C:Dev-Cpp)。删除后,重新编译程序即可。 请注意,此方法仅为临时解决方案,并未解决根本问题。

永久解决方案:

为了彻底解决问题,建议您考虑以下两种方案:

  1. 使用 Orwell 维护的 Dev-C++ 5.11 版本: 此版本使用 TDM-GCC 4.9.2 编译器,相对稳定可靠。

  2. 使用 Embarcadero Dev-C++ 6.3 版本: Embarcadero 公司(前 Borland 公司)维护的版本,使用 TDM-GCC 9.2.0 编译器,功能更强大。需要注意的是,此版本的繁体中文界面可能存在乱码问题,建议选择其他语言界面。

Dev-C++  版的问题

选择以上任一方案,都能有效解决 collect2.exe 导致的编译错误,并确保程序能够正常编译和运行。 建议选择更新的版本,以获得更好的编译器支持和更稳定的运行环境。