启动失败:找不到二进制文件

时间:2016-11-14 18:18:37

标签: c++ linux eclipse

我在安装了gcc编译器的SUSE上运行eclipse。

当我创建新的" Hello World" C ++项目,清理,构建和运行我遇到了#34;启动失败:找不到二进制文件"。

我尝试设置一个运行配置,但发现没有创建二进制文件,没有在项目中创建二进制文件夹。

只有来自构建的消息是:

**** Build of configuration Debug for project HelloWorld **** (Cannot run program "make": Unkown reason)

Binary Parser设置为Elf。

在SO上尝试了一切但没有成功。我唯一能想到的是二进制文件正在其他地方创建......但不知道它可能在哪里。

非常感谢。

2 个答案:

答案 0 :(得分:0)

由于C ++编译器的安装不正确,我之前遇到过这个问题 在终端中使用此命令

  

gcc中的zypper

然后再试一次,我实际上有这个,所以我终于切换到Visual Studio社区2015它对我来说工作正常

我希望这有助于你

在下面添加链接
http://www.linuxquestions.org/questions/linux-software-2/installing-gcc-on-suse-enterprise-11-a-903014/

答案 1 :(得分:0)

尝试重新安装g ++(gcc)编译器

→如果您使用的是arch linux:

    sudo pacman -S gcc

→如果您使用的是基于Debian的发行版(如Ubuntu,Mint ......)

    sudo apt-get install gcc

    sudo aptitude install gcc

→如果您使用的是OpenSUSE

    sudo zypper install gcc

我忘了如何在fedora(22 +)/ RedHat上安装......

→来自来源Gcc Wiki

安装完成后,创建一个“helloworld.cpp”文件,然后手动编译,进行测试,打开该文件同一目录下的终端,然后输入:

    g++ helloworld.cpp -o executable

运行它:

    ./executable

如果手动编译并且eclipse编译没有,请尝试安装Make(在命令中使用“make”而不是“gcc”)

helloworld.cpp文件可以包含以下代码:

#include<iostream>

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