我正在尝试在Linux上安装Eclipse Helios,并设法安装eclipse。但是,在运行简单的hello world程序时,会发生错误。它说无法找到g ++和gcc的完整路径,因此我无法运行该程序。
是否与我的linux安装或eclipse安装有关?请指教。谢谢。
答案 0 :(得分:4)
好的,可能是你在安装eclipse之前(或之后)没有安装g ++,或者eclipse没有检测到路径。由于Eclipse的安装本身不包含g ++,因此您需要使用终端单独安装它。
另外,由于你没有提到你使用的Linux,我假设是Ubuntu / Debian。现在你需要检查你的系统是否安装了g ++。要这样做: 按CTRL + ALT + T打开终端,然后输入以下命令
g++ <some c++ filename and path> -o output
然后按回车键。如果它编译意味着安装了G ++,那么它会说命令未找到。如果你没有安装g ++,请使用此命令(这仅适用于UBUNTU及其衍生产品)`
sudo apt-get install g++
如果先前安装中断,请先使用此命令`
sudo apt-get autoremove g++
然后安装! 现在要获取新安装的编译器的路径,请使用此
$ which g++
并将输出路径放在Eclipse首选项
中答案 1 :(得分:1)
首先标题是误导性的,我会建议改变它以获得更好的答案。 检查g ++和gcc可执行文件的位置: 终端:
$ which g++
$ which gcc
输出很可能是:
的/ usr /斌/克++
和
的/ usr /斌/克++
(在这一点上,如果你得到一个gcc / g ++的路径你的linux安装可能没问题,eclipse也找不到gcc和g ++)
然后去eclipse你的项目&gt; gcc和g ++的属性和设置路径/命令。
答案 2 :(得分:0)
你安装了gcc吗?如果你已经安装了,也许你应该配置eclipse?这可能是问题所在。
答案 3 :(得分:0)
在RHEL 7.3上,您可以执行此操作来安装64位gcc/g++
编译器:
$ yum install gcc-c++.x86_64
$ g++ --version
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-11)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.