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

本篇摘自http://blog.sina.com.cn/s/blog_88fcfaba0101755q.html

最近一边在写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了(即前两项)

第二步:配置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就可以了。(如图)

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

点击菜单中的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”呢?我想应该不会了吧!

时间: 2024-10-08 22:29:51

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

launch failed.Binary not found in Linux解决方案

转自 http://blog.csdn.net/abcjennifer/article/details/7573916 Linux下出现launch failed.Binary not found的解决方案: 首先当你把网上关于mingw的解决方案都看晕了的时候,告诉你,别看关于mingw的了.Linux下不用mingw,直接由Linux GCC完成 1.看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功. 解决方案:Ctrl+

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

不想装VS,好大,所以就直接在Eclipse上装插件运行C++好了. 1)直接参照Eclipse下编写C++程序--CDT环境搭建,讲得非常详细. 2)如果发现自己没有Marketplace Client,请参照在eclipse上安装 Marketplace Client . 3)当然,MinGW配置要配好--关于Eclipse C++出现Launch failed,Binary not found问题的解决方案. 4)我的Eclipse为3.7版本,indigo,采用1)方案出现独立性问题,应

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

不想装VS,好大,所以就直接在Eclipse上装插件执行C++好了. 1)直接參照Eclipse下编写C++程序--CDT环境搭建,讲得很具体. 2)假设发现自己没有Marketplace Client,请參照在eclipse上安装 Marketplace Client . 3)当然,MinGW配置要配好--关于Eclipse C++出现Launch failed,Binary not found问题的解决方式. 4)我的Eclipse为3.7版本号,indigo,採用1)方案出现独立性问题,应

launch failed.Binary not found in Linux/Ubuntu解决方案

Linux下出现launch failed.Binary not found的解决方案: 首先当你把网上关于mingw的解决方案都看晕了的时候,告诉你,别看关于mingw的了.Linux下不用mingw,直接由Linux GCC完成 1.看你的Eclipse下面控制台Console输出,如果有g++ not found 的话,说明你的系统g++没安装成功. 解决方案:Ctrl+Alt+t到terminal(控制台)模式,输入sudo apt-get install g++ 2.还不行?用大部分解

XCode Could not launch "" failed to get the task for process

在Xcode下编译工程正常,在模拟器下运行正常,最后在真机上运行的时候出现了如下错误: Could not launch "FeedMeWorms" failed to get the task for process 3118 原因是:我的签名是distribution certificate,即发布者证书,不允许在真机上直接运行 使用开发者证书就OK了 参考:http://blog.csdn.net/teng_ontheway/article/details/8467932 XCo

iOS "Xcode process launch failed: Security" in iPhone 6, iOS 8 -解决方案

问题重述: 在iOS 8中第一次运行App,Xcode出现弹出框:"Xcode process launch failed: Security" 解决方案: "If you get this, the app has installed on your device. You have to tap the icon. It will ask you if you really want to run it. Say "yes" and then Buil

Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案

出现这个问题的一个原因是eclipse需要的32位jdk,你的环境变量中配的是64位jdk 于是有人建议,重装个32位的jdk,把环境变量换成32位的jdk,但如果你的其它程序需要64位jdk的话,这肯定不是一个好办法 还有一种方法是在 eclipse根目录下有个eclipse.ini文件,添加个 -vm参数 -vm C:/Java32/jdk1.7.0_45/bin/javaw.exe      //这是我的32位jdk 注意位置 -startup plugins/org.eclipse.eq

Eclipse启动 报错[Failed to load the JNI shared library jvm.dll

准备要做java服务器,在安装开发环境时,启动Eclipse报错[Failed to load the JNI shared library jvm.dll] 研究了下,造成错误的原因是由于eclipse与jdk的不一致造成的. 我的开发环境是64位windows8 Pro,安装了64位jdk1.6,eclipse却粗物的安装了32位的版本,由于64位和32位匹配不一致,造成了以上错误的发生. 又尝试了一下,32位jdk+64位eclipse也会发生同样的问题. 好了,解决方法很简单,jdk和e

提示 launch failed

错误提示:Could not launch"appName" process launch failed: timed out waiting for app to launch: 产生这个错误的原因,可以通过打开项目的Scheme来查看. 菜单 -> Product -> Scheme -> Edit Scheme ,会出现对话框,在左侧选择Run,查看右侧info选项卡下的Build Configuration属性,你会发现它是Release.这是声称二进制文件的