Eclipse Project Run问题

时间:2011-03-17 23:27:21

标签: c++ eclipse debugging eclipse-cdt launching-application

我尝试在Eclipse Helios中创建一个C ++项目,它适用于一些简单的“Hello World”项目(单个文件等)。但是,现在我有一个包含多个文件的更大项目,项目仍然可以毫无问题地构建。实际上,当我进入release文件夹时,makefile,目标文件,实际的二进制可执行文件都在那里。我可以通过termainl运行二进制文件。如果我在Eclipse中单击此项目的“运行/调试”,它总是显示“启动失败。未找到二进制文件”。

如何在Eclipse中运行程序?我想探索它的调试功能。另外,我在CentOS linux中运行eclipse,我相信基本的g ++,gdb设置等应该没问题,否则守护进程hello world将无效。

2 个答案:

答案 0 :(得分:1)

警告:我有一个非常旧版本的eclipse和CDT,因此当前的程序可能会发生很大变化。

C/C++ Project视图中,展开项目,然后展开Binaries节点。在那里你应该有一个构建的可执行文件的列表。右键单击它并选择项Run As.. > Local C/C++ Application。这应该会自动创建一个新的运行配置,您可以从绿色箭头图标和工具栏中的小错误图标访问该配置。单击这些以正常运行或以调试模式运行。

如果要调整程序的启动方式,请转到绿色箭头图标的Run configuration菜单项。选择先前创建的配置或创建新配置。然后,您可以调整各种启动设置,例如要运行的可执行文件,要传递的参数,所需的环境变量等。

请注意,还可以从工具栏中的小错误图标访问单独的Debug configuration。在该对话框中有一个Debugger选项卡,其中包含设置调试器所需的所有控件。只需randomly screw around with the controls,直到找到适合自己的内容。

答案 1 :(得分:0)

我遇到了同样的错误,这就是我所做的 - 必须选择正确的二进制解析器,以便Eclipse可以识别可执行文件:

选择项目,然后右键单击。 项目 - >属性 - > C / C ++构建 - >设置 - >二进制解析器,PE Windows解析器

(或者你可以选择Cygwin解析器,如果你使用Cygwin编译器,在Linux上我使用Elf解析器)。

至少对于Cross编译器(在Windows 7和Ubuntu 12.04上都适用),这对我有用