我在安装了gcc编译器的SUSE上运行eclipse。
当我创建新的" Hello World" C ++项目,清理,构建和运行我遇到了#34;启动失败:找不到二进制文件"。
我尝试设置一个运行配置,但发现没有创建二进制文件,没有在项目中创建二进制文件夹。
只有来自构建的消息是:
**** Build of configuration Debug for project HelloWorld ****
(Cannot run program "make": Unkown reason)
Binary Parser设置为Elf。
在SO上尝试了一切但没有成功。我唯一能想到的是二进制文件正在其他地方创建......但不知道它可能在哪里。
非常感谢。
答案 0 :(得分:0)
由于C ++编译器的安装不正确,我之前遇到过这个问题 在终端中使用此命令
gcc中的zypper
然后再试一次,我实际上有这个,所以我终于切换到Visual Studio社区2015它对我来说工作正常
我希望这有助于你
答案 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;
}