zoukankan      html  css  js  c++  java
  • 关于Eclipse C++出现Launch failed,Binary not found问题的解决方案(Win7环境下)

    最近一边在写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:softwareMinGW

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

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

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

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

    .4.5ackward;%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”呢?我想应该不会了吧!

  • 相关阅读:
    [算法] 堆栈
    [刷题] PTA 02-线性结构3 Reversing Linked List
    java IO流 (八) RandomAccessFile的使用
    java IO流 (七) 对象流的使用
    java IO流 (六) 其它的流的使用
    java IO流 (五) 转换流的使用 以及编码集
    java IO流 (四) 缓冲流的使用
    java IO流 (三) 节点流(或文件流)
    java IO流 (二) IO流概述
    java IO流 (一) File类的使用
  • 原文地址:https://www.cnblogs.com/Anzhongliu/p/6092012.html
Copyright © 2011-2022 走看看