Eclipse CDT项目已建成但"启动失败.找不到二进制文件"

Nen*_*vic 32 eclipse-cdt binaries

Windows 7,Eclipse CDT,Juno Service Release 2,交叉编译器.

项目确实编译生成的可执行文件,但Eclipse无法看到它们; 因此'运行'失败.可执行文件放在Debug目录中.双击或命令提示符调用已编译的可执行文件工作没有问题.

在此输入图像描述

我怎么解决这个问题?

小智 46

这发生在我身上,我找到了一个解决方案,看看这是否适合你:

使用锤子图标构建项目后:

  1. 选择"运行".
  2. 运行配置.
  3. 选择"C++应用程序".
  4. 单击打开窗口左上角的"新建启动配置"图标.
  5. 在C/C++应用程序下选择"浏览".
  6. 浏览到最初创建项目的文件夹.
  7. 进入Debug文件夹.
  8. 单击与项目同名的二进制文件.
  9. 选择"确定".
  10. 单击"应用"以确认您刚设置的链接.
  11. 关闭那个窗口.

之后,您应该可以根据需要运行项目.

希望这适合你.


Ale*_*nov 43

只需选择项目,然后按CTRL+ B.


Nen*_*vic 23

我想我找到了解决方案 - 必须选择适当的二进制解析器,以便Eclipse可以识别可执行文件:

选择项目,然后单击鼠标右键.Project-> Properties-> C/C++ Build-> Settings-> Binary Parsers,PE Windows Parser.

即如果使用Cygwin编译器,则应使用Cygwin解析器.

至少对于Cross-compiler(在Windows 7和Ubuntu 12.04上都适用),这对我有用.在Linux上,我使用Elf解析器.

如果有人有更好的解决方案,请告知.


leo*_*wer 6

在Mac上,如果你也有类似的问题,就像上面提到的Nenad Bulatovic那样,你需要改变Binary Parsers.

Command+ I打开属性(或右键单击项目并选择属性)

确保选择Mach-O 64 Parser.

在此输入图像描述


911*_*303 5

按Ctrl + B,然后可以使用“运行”按钮。