💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
在 Windows 11 上使用 Dev-C++ 4.9.9.2 编译程序时,可能会遇到 gcc.exe 内部错误。尽管显示“编译成功”,但实际上无法编译。解决方法是删除 libexec\gcc\mingw32\3.4.2 下的 collect2.exe,或使用 Owell 或 Embarcadero 维护的版本。
🎯
关键要点
- 在 Windows 11 上使用 Dev-C++ 4.9.9.2 编译程序时可能遇到 gcc.exe 内部错误。
- 尽管显示编译成功,但实际上无法编译,错误信息为 'gcc.exe: Internal error: Aborted (program collect2)'。
- 解决方法是删除 libexec\gcc\mingw32\3.4.2 下的 collect2.exe 文件。
- 如果不想删除文件,可以选择使用 Owell 维护的版本或 Embarcadero 维护的版本。
- Owell 版本为 5.11,使用 TDM-GCC 4.9.2 编译器;Embarcadero 版本为 6.3,使用 TDM-GCC 9.2.0 编译器。
❓
延伸问答
在 Windows 11 上使用 Dev-C++ 4.9.9.2 时可能遇到什么问题?
可能会遇到 gcc.exe 内部错误,尽管显示编译成功,但实际上无法编译。
如何解决 Dev-C++ 4.9.9.2 的 gcc.exe 内部错误?
可以删除 libexec\gcc\mingw32\3.4.2 下的 collect2.exe 文件。
如果不想删除 collect2.exe 文件,还有哪些替代方案?
可以选择使用 Owell 维护的版本或 Embarcadero 维护的版本。
Owell 和 Embarcadero 维护的版本有什么区别?
Owell 版本为 5.11,使用 TDM-GCC 4.9.2 编译器;Embarcadero 版本为 6.3,使用 TDM-GCC 9.2.0 编译器。
在 Dev-C++ 中,collect2.exe 的作用是什么?
collect2.exe 是中介工具,用于找到正确的链接器进行链接工作。
使用 Dev-C++ 4.9.9.2 编译程序时,如何确认编译是否成功?
尽管显示“编译成功”,但需注意是否有错误信息提示,特别是关于 gcc.exe 的错误。
🏷️
标签
➡️