关于Eclipse C++出现Launch failed,Binary not found问题的解决方案(Win7环境下)

转载 2015年07月10日 02:38:26

最近一边在写JAVA,一边在写C++,所以经常在Eclipse和VC之间切换,可以说,两个代码编辑器给人的体验是完全不同的。起码在设计方面Eclipse的人性化是绝对没的说的。所以今天就寻思着弄个Eclipse C++来用,这样就免去经常在VC和Eclipse之间切换的痛苦了。

 

但是安装完Eclipse,运行代码后发现提示“Launch failed,Binary not found”.自己弄了一阵子后仍然无法搞定。只好上网看看网友们有什么好的解决方式。

 

虽说互联网是万能的,但是其实网上参杂着各种错误信息,你需要耐心地,认真地去辨别才能得到自己想要的结果。

 

可以告诉大家的是我最后成功了。下面就让我来告诉你们完整的解决方式吧。

 

首先大家要清楚出现“Launch failed,Binary not found”的根本原因。其实出现这个提示,是因为你没有吧Eclipse和C++编译器整合在一起。具体说就是,Eclipse找不到C++的编译器,从而无法对代码进行编译。

 

别急,假如你说你已经按照网友所说的那样安装了相应的编译器(如G++),可是Eclipse仍然提示“Launch failed,Binary not found”,那么你要知道。很可能这不是系统配置问题,而是你自己的问题了。好吧,不要急,且先往后看。

 

要搭建Eclipse C++的工作环境。肯定首先得有一个C++的编译器。这里我还是选择了网上目前的主流——MinGW

 

首先第一步:安装MinGW

 

这里不提供下载地址了,网上一大堆下载链接,我就不多发了。安装过程很简单,下一步,选择Download and install,下一步,再下一步,选择Current。到了下面的画面,只要把MinGW base tools和G++ compiler选上就OK了(即前两项)

 

关于Eclipse <wbr>C++出现Launch <wbr>failed,Binary <wbr>not <wbr>found问题的解决方案(Win7环境下)

第二步:配置MinGW的环境变量

 

好啦,到了如果按照提示把MinGW安装完成后,接下来将是配置MinGW的环境变量了。在这里,不要急,需要耐心,只要搞定这一步,后面的事情就会变得简单很多。

 

右键我的电脑->属性->高级系统设置->环境变量

在里面依次按照如下步骤添加修改:

1.新建MINGW_HOME变量,值为你的MinGW的安装目录,比如我的安装目录是在D:\software\MinGW

2.在PATH变量里加入%MINGW_HOME%\bin;

3.新建LIBRARY_PATH变量,如果有的话,在值中加入%MINGW_HOME%\lib,这是标准库的位置

4.新建C_INCLUDEDE_PATH变量,值设为%MINGW_HOME%\include

5.新建CPLUS_INCLUDE_PATH变量,值设为%MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;%MINGW_HOME%\include\c++\3

.4.5\backward;%MINGW_HOME%\include

(*)注意这五步必须每一步都检查仔细,否则很可能会影响后面的步骤。

如果按照上面步骤配置完环境变量,就基本上OK了。我这个人很自信,我觉得如果你按照我的步骤走的话,基本上是不需要检验的。但是如果你还不放心,那你可以去试试,方法:先写好一段代码,保存为code.cpp,当然必须是要正确的,然后运行CMD,通过CD命令转到代码所在的文件夹(如果这个不会我建议你还是回去学一下DOS命令吧),然后输入g++ code.cpp -o code_compiled,然后再找到你存放代码的目录,看看是否生成了一个叫code_compiled.exe的可执行程序,如果有,说明你成功了。那么我接下来第三步。

 

第三步:测试Eclipse

哈哈,其实到了这一步,就基本上完成了。网上很多教程在MinGW配置完之后还有后续的很多步骤,其实在我看来已经是大可不必了。为什么这么说?往下看你就知道了。

打开Eclipse C++,我的是最新的JUNO版本。立马就来创建一个C++工程吧!

选择FILE->NEW->C++ Project,在输入了Project name之后,要记得在,右下边那个叫Toolchains的框框里面选择MinGW GCC,然后直接Finish就可以了。(如图)

关于Eclipse <wbr>C++出现Launch <wbr>failed,Binary <wbr>not <wbr>found问题的解决方案(Win7环境下)

接下来你要创建一个Source File,同理是在你创建的工程上右键->NEW->Source File,然后把你要输入的代码输入以后,接下来就要运行了。运行前要做一件事,这件事情很重要。看图:

关于Eclipse <wbr>C++出现Launch <wbr>failed,Binary <wbr>not <wbr>found问题的解决方案(Win7环境下)

点击菜单中的Run->Run Configurations,弹出上图的窗口,然中图中的Enable auto build,再按Apply,然后关闭窗口。这里解释一下:用过VC的朋友可能知道,在VC中你保存代码后按运行它会提示你是否要编译,但是在Eclipse中却不会,倘若你没有组建编译就运行程序的话,它一样会提示你“Launch failed,Binary not found”,所以这里正是一些朋友之所以安装了相应的编译器仍然提示“Launch failed,Binary not found”的原因了。而上图这样的一个选项就是说Eclipse在你运行程序前会自动帮助你编译程序,这样就可以省去自己编译的麻烦了。

好了,把你的代码运行一下吧,看看是否还会提示“Launch failed,Binary not found”呢?我想应该不会了吧!

相关文章推荐

Eclipse C++出现Launch failed,Binary not found问题安装MinGW编译器解决方案(Win7)

最近一边在写JAVA,一边在写C++,所以经常在Eclipse和VC之间切换,可以说,两个代码编辑器给人的体验是完全不同的。起码在设计方面Eclipse的人性化是绝对没的说的。所以今天就寻思着弄个Ec...

Eclipse C++出现Launch failed,Binary not found问题的解决方案

最近一边在写JAVA,一边在写C++,所以经常在Eclipse和VC之间切换,可以说,两个代码编辑器给人的体验是完全不同的。起码在设计方面Eclipse的人性化是绝对没的说的。所以今天就寻思着弄个Ec...

Eclipse运行C++问题Launch failed,Binary not found

Eclipse之Launch failed,Binary not found
  • iaiti
  • iaiti
  • 2014年09月17日 17:10
  • 46423

在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题

在办公室电脑XP下用eclipse建立一个test工程,本想使其可以在XP下的eclipse下运行起来! 但在装了MinGW后,却不能像家里的eclipse环境一样,可以顺利run起来。 不管怎么...
  • reille
  • reille
  • 2011年09月01日 23:07
  • 13792

64位win7环境eclipse集成svn后出现Failed to load JavaHL Library的解决办法

出现错误“Failed to load JavaHL Library”的绝大多数情况是使用的Linux环境,在Linux环境中使用eclipse集成svn,会出现这个情况。网上很多处理Linux下出现...
  • canba
  • canba
  • 2011年10月27日 09:57
  • 49508

launch failed.Binary not found

一、首先得确保你已经安装好mingw,ing且配置好其环境变量。(我的资源里面有一个mingw可以直接去下载) 如何安装MinGW 在Windows上使用gcc编译器,我们需要获取...

Maven编译打包spark(2.1.0)源码及出现问题的解决方案(win7+Intellij IDEA)

Maven编译打包spark(2.1.0)源码及出现问题的解决方案(win7+Intellij IDEA) 编译spark源码进行二次开发,中间出现的问题及解决方法...

Win10下安装Genymotion出现virtualization engine not found的解决方案

一、先介绍下Genymotion的安装方法 (1)前往Genymotion官网http://www.genymotion.net/注册一个用户,普通用户选择personal use就可。 (2)根据引...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Eclipse C++出现Launch failed,Binary not found问题的解决方案(Win7环境下)
举报原因:
原因补充:

(最多只允许输入30个字)