分享

Eclipse CDT project builded but "Launch Failed. Binary Not Found

 Harrison.Ding 2014-07-19

Windows 7, Eclipse CDT, Juno Service Release 2, Cross compiler. Projects do compile without problem, and there are executables but Eclipse can't see them, and therefore 'Run' fails. Executables are placed in Debug directory. If I use Windows Explorer (or command prompt) to click on compiled project - executable - it works without problem.

Picture shows it:enter image description here

How can I resolve this?

add comment

2 Answers


I think I found solution - proper binary parser must be selected so Eclipse can recognize the executable:

Select the project, then right click. Project->Properties->C/C++ Build->Settings->Binary Parsers, PE Windows Parser.

I.e. if Cygwin compiler is used then Cygwin parser should be used.

That worked for me at least for Cross compiler (both on Windows 7 and Ubuntu 12.04). On Linux I use Elf parser.

If anyone has better solution, please advise.



   
Works for me, with Eclipse Kepler for c\c++ and MinGw installed and in Windows 7 Path –  dbkoren Mar 13 at 20:13

I even faced this error and searched a lot to fix. Fortunately, I figured it out myself.

The following are the things you need to make sure they are set:

  1. Windows > Preferences > C/C++ > New CDT project wizard > Makefile Project > Binary Parsers

    a) Set it to Windows PE Parser if you are on windows.

    b) Set it to Cygwin PE Parser if you are using Cygwin

  2. Windows > Preferences > C/C++ > Build > Environment

    Now click on "select" and select "Path" variable so that you add you path variables in Eclipse.

Now its all done!

All you have to do is write a test program and press Ctrl+B (Build all; there is a button on menu bar) and after that click "Run".

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多