我正在尝试编译我的 C++ 程序,但是当我按下“构建”按钮时,它会显示以下错误消息:
c:/gnat/2010/bin/../libexec/gcc/i686-pc-mingw32/4.3.6/ld.exe:无法打开输出文件a.exe:无效参数collect2:ld返回1退出状态
这不是它第一次这样做。当我经常编辑同一个项目并经常构建它时,它似乎最常这样做,就好像某些东西被淹没了,或者过载了,或者其他什么。
我相信,我以前通过重新启动我的电脑来修复它,但是每次发生这种情况时我都无法继续重新启动我的电脑。
我认为这只是一个一次性问题,但它一直在发生,所以我想我会在这方面寻求更多帮助。
我发现了另一个我认为与我有相同错误消息/问题的SO question 。但是,当我尝试前面链接的问题中列出的解决方案时,没有任何帮助。
其他人遇到过这个问题吗?或者有谁知道我可以如何解决这个问题(除了每次重新启动我的电脑)?
我也在 jGrasp 中开发,如果有帮助的话。
编辑:我只是想补充一点,我认为可能是我以前的可执行文件仍在后台运行,但即使我关闭我的 IDE,它仍然不会让我删除可执行文件,因为它说它仍在运行.
我检查了我的进程资源管理器以查看 a.exe 是否仍在运行,但我的进程中绝对没有与 jGrasp 或 a.exe 有任何关系