在 Windows 11 系统使用 Dev-C++ 4.9.9.2 编译程序时,编译器记录窗格可能会显示以下错误信息:
gcc.exe: internal error: aborted (program collect2) please submit a full bug report. see <http:> for instructions.
尽管最终显示“编译成功”,但实际程序无法运行,并弹出“原始码档案无法编译”错误提示。 这通常是因为链接器 collect2.exe 出现内部错误。
临时解决方案:
一个简单的解决方法是删除 collect2.exe 文件。 该文件通常位于 Dev-C++ 安装目录下的 libexec\gcc\mingw32\3.4.2 文件夹中(默认路径为 C:\Dev-Cpp)。删除后,重新编译程序即可。 请注意,此方法仅为临时解决方案,并未解决根本问题。
立即学习“C++免费学习笔记(深入)”;
永久解决方案:
为了彻底解决问题,建议您考虑以下两种方案:
使用 Orwell 维护的 Dev-C++ 5.11 版本: 此版本使用 TDM-GCC 4.9.2 编译器,相对稳定可靠。
使用 Embarcadero Dev-C++ 6.3 版本: Embarcadero 公司(前 Borland 公司)维护的版本,使用 TDM-GCC 9.2.0 编译器,功能更强大。需要注意的是,此版本的繁体中文界面可能存在乱码问题,建议选择其他语言界面。
选择以上任一方案,都能有效解决 collect2.exe 导致的编译错误,并确保程序能够正常编译和运行。 建议选择更新的版本,以获得更好的编译器支持和更稳定的运行环境。
以上就是Dev-C++ 版的问题的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号