【发布时间】:2020-09-26 01:03:31
【问题描述】:
我一直在尝试为一些 C 开发设置 Eclipse。我设法让示例“hello world”程序(由 Eclipse 提供)进行编译,但是我无法运行或调试它。由于可以编译,我假设编译器的设置是正确的,我也可以在工作区找到可执行文件(不会手动运行)。
在尝试通过 Eclipse 运行它时,我收到错误“错误启动过程 - 启动失败,无法运行程序”。
在尝试从 Eclipse 调试它时,我收到错误“最终启动序列中的错误:无法执行 MI 命令:-exec-run”和“错误创建进程 %path to executable%(错误 5)”。
我尝试将工作区更改为没有空格的工作区并重新安装编译器 (MinGW),但没有成功。
如果有人能就这个问题提供一些见解,我将不胜感激。
编辑:尝试运行可执行文件会返回以下错误:“Windows 无法访问指定的设备、路径或文件。您可能没有访问该项目的适当权限。”这很奇怪,因为我在我的机器上以管理员身份运行它。
此外,尝试从管理员权限级别的命令提示符窗口运行可执行文件会返回“访问被拒绝”。
【问题讨论】:
-
所以您是说,您尝试的所有 3 种方法都失败了:1)手动运行可执行文件(从命令行?),2)从 Eclipse 运行可执行文件,3)调试可执行文件来自 Eclipse?
-
没错,这三个我都试过了,都失败了
-
那么我会说 Eclipse 正在给你正确的错误信息。无法启动可执行文件。手动尝试会产生哪个错误?
-
我已经尝试以多种方式在 Eclipse 之外运行该文件。这似乎是一个权限问题,我很困惑为什么因为我在我的机器上以管理员身份运行它
-
我的建议是在命令行上编译和链接那个简单的“hello world”,以确保你的编译器工具链正常工作。只要你不能手动做,Eclipse 也做不到。
标签: c eclipse runtime-error mingw