1

在 Eclipse 中编译 c 文件时,有时会出现此编译错误。

c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: 无法打开输出文件 main.exe: 权限被拒绝

当我对源代码进行更改时会发生这种情况 - 但并非总是如此。

我知道如何解决这个*但我想知道它为什么会发生以及如何避免它?

*在eclipse中我去调试器并终止程序的主线程

4

1 回答 1

9

你自己说的,它发生是因为正在编译的程序仍在运行。

在 Windows 中,您无法在程序运行时对其 exe 文件进行更改。

这非常烦人,而且其中之一(对我而言)使 Windows 在开发方面比 Linux 稍微不那么舒服。

于 2013-11-08T09:32:54.110 回答