在linux下运行eclipse,launch failed.Binary not found,为什么?

launch failed.Binary not found,在windows里就这样,在linux还是一样,不会还得装mingw吧?为啥~~~

这种情况通过都是在运行编写C++的时候会出现这种提示的,那么原因在于编辑好C/C++源程序之后要先保存的

其它原因:

1、Project types:这一选项,在下面的方框中选择 Executable/Hello World ANSI C Project(Hello World C++ Project),这一点很重要,因为这样选择之后,就可以保证在工程中自动生成 Binaries æ–‡ä»¶ï¼Œè¿™æ˜¯é¿å…å‡ºçŽ° launch failed.Binary not found çš„很重要的一步。

2、Project->Properties->C/C++Build->Settings->Binary Parsers,勾选GNU Elf Parser和Elf Parser

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-04
我和你的情况一样,我是在linux ubuntu 下运行eclipse CDT创建一个helloworld程序,run as C/C++ application时出现,launch failed.Binary not found。我的修改方法是window-->preferences-->C/C++-->new CDT project-->makefile project 勾选PE window parser 其他不用勾选,成功。
第2个回答  2012-04-04
你没安装java的jdk?
好像没安装就是这个样的。追问

装了jre,还需要jdk吗,我在windows里装了jdk后还以老样子,能运行eclipse,但是用自动生成的helloworld也不能编译,为啥啊,mingw我装了啊,环境变量path什么的都设好了。。。
#include
using namespace std;

int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}

追答

windows下的cmd里面
运行
java -version
这个是检测你java安装好了没得的。出现了版本消息就好了的。
出现错误的话会提示你的。
我的是这样的:
C:\Users\Knight>java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)

本回答被提问者采纳
相似回答