在Eclipse下编译C++程序出现的Launch failed.Binary not found.问题的解决方法

来源:互联网 发布:qq卡屏源码 编辑:程序博客网 时间:2024/06/02 16:18

最近在学习Java,所以用的Eclipse,但因为有时需要在Java和C++中进行切换,用两个编译器就比较麻烦,而Eclipse强大的开发功能也就体现了,丰富的插件赋予了Eclipse强大的性能,而在我仅仅装完CDT(C/C++ Development Tooling)后,运行了一个C++程序,出现了如下图的情况。
我不知道这代表什么意思,自行搜索了一下,网上提供了很多方法,我自己是用了下面的方法解决了这个问题。

1. 安装Eclipse,并在Eclipse上装CTD
首先,打开Eclipse的官网,点击Downloads界面,根据自己的系统选择合适的下载对象,然后进行安装。

这里写图片描述

这里写图片描述

这里写图片描述

CDT安装完成后,Eclipse仅仅具有了C/C++编辑器的功能,如果想编译代码,还需再装一个编译器,这里我选择了较多人使用的MinGW。

2. 安装MinGW
安装包直接从MinGw官网下载即可。

这里写图片描述

打开MinGW的安装界面,在左边菜单栏选择“Basic Setup”,出现如下界面。在这些Package中选择图中圈出来安装即可。
选择你要安装的Package右键,选择第二行的“Make for Installation”即可选中。最后点击左上角的”Installation”->”Apply Changes”,安装过程可能要等待一会。

这里写图片描述

安装完成后,我们还需要配置它的环境变量,打开计算机的“属性”面板。在“高级系统设置”选择“环境变量”,找到“Path”进行编辑,首先确定你“MinGW”的安装,比如我是安装在C盘下,在变量值的最后输入“;C:\MinGw\bin”点击确定保存。要注意,与前面的变量值要用“;”隔开。这样环境变量就配置完成了。

这里写图片描述

这里写图片描述

这里写图片描述

当然,如果你不确定你的“MinGW”是否正确安装,可以使用在“cmd”命令中输入“gcc -v”,出现如下界面,说明你的MinGw已正确安装。

这里写图片描述

3. 在Eclipse中创建你的C++程序吧
看到这个标题,你或许会觉得这一段是多余的,你或许会想,我还能不会创建工程和文件嘛?开始我也是这么觉得,而且我当初看的第一个教程配置完MinGW就结束了,然后我创建工程,创建文件,按照以前使用CodeBlocks编辑,运行,然后出现了下面的画面,我就傻眼了,合着半天白折腾了,这就是我们以前用的CB,VC和Eclipse的区别,CB,VC一般会弹出一个对话框问你是否要Build,但Eclipse不会。好吧,让我们继续进行吧!

这里写图片描述

装好了MinGW,我们现在先来创建一个C++工程,这时你就能发现在你的Toolchains中出现了MinGW,输入你的工程名,然后Finish吧。

这里写图片描述

现在在创建一个新的C++文件,这里要记得输入后缀名。

这里写图片描述

哈哈,让我们来输入一个helloworld吧!如果你直接点击Run的话,一定还会出现那个讨厌的画面,还是老老实实的Build吧!
1.Project->Build Project
2.Run->Debug
3.Run->Run Configurations,把设置改成Enable auto build,点击Apply,然后就可以Run了,我想应该不会再出现“Launch failed.Binary not found.”了。

这里写图片描述

以上我的配置过程,如果有不对的地方,或者有更简单的方法,也期待与你的探讨。

0 0