我刚在我的mac电脑上安装了eclipse,但是当我尝试构建和运行我的项目时,出现了以下错误信息:启动失败,未找到二进制文件。
我已经在项目设置中选择了\macosx gcc\和linker\miscellaneus\flags -arch i686,但是仍然无法正常运行,我感到很困惑。
我刚在我的mac电脑上安装了eclipse,但是当我尝试构建和运行我的项目时,出现了以下错误信息:启动失败,未找到二进制文件。
我已经在项目设置中选择了\macosx gcc\和linker\miscellaneus\flags -arch i686,但是仍然无法正常运行,我感到很困惑。
嗨,我遇到了一个类似的问题。我正在使用以下构建:
Eclipse IDE for C/C++ Developers 版本:Juno Service Release 2
解决方法是进入 项目 > 属性 > C/C++ Build > 设置 > 二进制解析器 : 确保选择“Mach-O 64 Parser”
这个线程对我很有帮助:"Launch Failed. Binary Not Found." Snow Leopard and Eclipse C/C++ IDE issue "问题在于,Snow Leopard自带的GCC 4.2(GNU编译器套件)默认情况下以64位编译二进制文件。不幸的是,Eclipse使用的链接器无法理解64位二进制文件;它只能读取32位二进制文件。可能还存在其他问题,但简而言之,它们导致没有生成二进制文件,至少没有Eclipse可以读取的二进制文件,这会转化为Eclipse找不到二进制文件。因此出现错误。
请在项目 > 属性 > C/C++构建 > 设置 > 二进制文件 > 解析器 中选择"Mach-O 64 Parser"
我确认了这个步骤,但仍然收到错误提示,所以最好的解决方法是执行此步骤...然后,编译项目,然后按下“播放”按钮,应该就可以正常工作了(这就是我解决问题的方法)。
你必须先构建它,然后点击运行。然后就没问题了。
我遇到了同样的问题,虽然我按照上述方法更改了解析器,但它并没有起作用,我仍然得到了相同的错误。
此外,通过菜单构建项目可以解决这个问题:
Project>Build All
我猜使用Eclipse进行第一次代码执行时,需要在按下绿色运行按钮之前单独构建代码(至少会编译代码)。
您需要选择适当的二进制解析器,以便Eclipse能够识别可执行文件:
选择项目,然后
项目->属性->C/C++构建->设置->二进制解析器
对于Mac,请选择Mach-O解析器。
我希望CDT默认就包含这些选项,这将是一个简单的即插即用设置。如果没有其他办法,他们可以在错误文本中添加提示。