【问题标题】:Permission denied - cannot open outputfile权限被拒绝 - 无法打开输出文件
【发布时间】:2013-11-08 09:29:17
【问题描述】:

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

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

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

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

*在 Eclipse 中,我进入调试器并终止程序的主线程

【问题讨论】:

    标签: c eclipse mingw


    【解决方案1】:

    你自己说的,是因为正在编译的程序还在运行。

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

    这非常烦人,其中之一(对我而言)使 Windows 比例如用于开发的 Linux。

    【讨论】:

    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 2018-04-20
    • 2014-07-19
    • 2011-12-01
    • 1970-01-01
    • 2011-03-21
    • 2016-10-10
    • 2021-01-04
    相关资源
    最近更新 更多