2011-03-17 123 views
3

我试图在Eclipse中创建一个赫利俄斯C++项目,它工作正常进行一些简单的“Hello World”项目(单个文件等)。但是,现在我有几个文件有一个更大的项目,该项目仍然可以建立没有任何问题。实际上,当我进入发布文件夹时,makefile,目标文件,实际的二进制可执行文件都在那里。我可以通过termainl运行二进制。如果我点击Eclipse中的“运行/调试”这个项目,它总是说“发射失败。二进制未找到”。Eclipse项目运行问题

怎么能在Eclipse中运行的程序?我想探索它的调试功能。此外,我跑在CentOS的Linux的日食,我相信基本的G ++,GDB设置等。应该没事,否则守护hello world将无法​​正常工作。

+0

OK,我找出自己,但我不知道。看起来你可以在项目的运行/调试设置中手动找到二进制文件的位置。然后,它的工作原理 – WilliamLou 2011-03-18 00:15:17

+1

请将您的解决方案作为此问题的答案发布。 – 2011-08-09 17:18:54

回答

1

警告:我已经和一个非常老版本的Eclipse CDT的所以目前的程序可能已经发生了很大变化。

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

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

请注意,还有一个单独的Debug configuration可以从您的小错误图标工具栏。在该对话框中有一个Debugger选项卡,其中包含所有必要建立你的调试器的控件。只要randomly screw around with the controls,直到你找到适合你的东西。

0

我只是有同样的错误,这里是我做过什么 - 适当的二进制解析器必须选择Eclipse可以识别可执行文件:

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

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

这为我工作至少对于交叉编译(包括在Windows 7和Ubuntu 12.04)