我正在尝试在Linux上安装Eclipse Helios,最终成功安装了Eclipse。然而,在运行一个简单的“hello world”程序时,出现了错误。它说找不到g++和gcc的完整路径,因此我无法运行程序。
这是与我的Linux安装还是Eclipse安装有关?请给予建议。谢谢。
好的,可能是因为您在安装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首选项中
首先,标题有误导性,建议更改以获得更好的答案。 检查您的g++和gcc可执行文件的位置: 终端:
$ which g++
$ which gcc
输出结果可能是:
/usr/bin/g++
和
/usr/bin/g++
(如果你得到了gcc/g++的路径,那么你的Linux安装很可能没有问题,而是Eclipse找不到gcc和g++)
然后进入Eclipse中的你的项目 > 属性,并设置gcc和g++的路径/命令。
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.
你安装了gcc吗?如果你已经安装了,也许你应该配置一下eclipse?这可能是问题所在。