原创  Ubuntu下解决eclipse  新建C/C++空文件出现的错误“launch failed. Binary file not found.” 

今天心血来潮,想把今后的平台由windows转移到linux下,于是安装了ubuntu 10.04,一直听说Eclipse 做C/C++开发很好用,就是就架起了Eclipse IDE,安装很简单,装上CDT就行了。具体做法可以是到官方网站http://www.eclipse.org/downloads/去下载Eclipse IDE for C/C++ Developers (79 MB) 。不需特别多的配置就可以使用。

当安装完了直接新建了一个空的C/C++工程,然后打开工程在里边新建了一个文件,码上了最简单的helloworld程序进行测试,ctrl+b,然后是ctrl+f11,系统提示错误:" launch failed. Binary file not found.”

     于是google查询,但找到的很多都是说需要build后再run(ctrl+f11)的,但是我都操作了,看来这些还是不能解决我的问题,只好自己去分析了。

      把工程删了重新建一个还是一样的问题,我就纳闷了,经过排查发现,新建的工程如果不是空的工程就不会出现这样的问题,于是我就再查看新建空的工程和非空工程之间的区别,发现唯一的区别是空的工程需要我自己建立文件并命名,该死的命名,就是它出了问题,这个可能是配置的问题,我在输入文件名的时候Eclipse不会自动把后缀给我加上,于是在工程的文件处把文件重命名加上后缀(.c/.cpp),然后编译运行,一切OK!哦也,居然是如此白痴的问题,NND 骂一句!