无法找到g++和gcc的完整路径

9

我正在尝试在Linux上安装Eclipse Helios,最终成功安装了Eclipse。然而,在运行一个简单的“hello world”程序时,出现了错误。它说找不到g++和gcc的完整路径,因此我无法运行程序。

这是与我的Linux安装还是Eclipse安装有关?请给予建议。谢谢。

4个回答

7

好的,可能是因为您在安装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首选项中


2

首先,标题有误导性,建议更改以获得更好的答案。 检查您的g++和gcc可执行文件的位置: 终端:

$ which g++
$ which gcc

输出结果可能是:

/usr/bin/g++

/usr/bin/g++

(如果你得到了gcc/g++的路径,那么你的Linux安装很可能没有问题,而是Eclipse找不到gcc和g++)

然后进入Eclipse中的你的项目 > 属性,并设置gcc和g++的路径/命令。


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.

0

你安装了gcc吗?如果你已经安装了,也许你应该配置一下eclipse?这可能是问题所在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接