在Ubuntu的Eclipse Juno CDT中编写“g ++ not found in path”
Eclipse 6月的CDT报告g++ not found in path
,如何解决这个问题?
通常,安装gcc(GNU编译器集合)时将安装g ++。 首先确认你已经安装了g ++。
您可以通过在终端中键入以下内容来检查该问题:哪个g ++。 响应应该是/ usr / bin / g ++。
如果你发现安装了g ++,在eclipse中转到project-> properties-> C / C ++ Build-> Discovery Options,在GCC C ++ Compiler工具下,把确切的路径放到g ++而不是g ++中(如果g ++本身不起作用的话)。
你会发现这个链接很有用:g ++和gcc有什么区别?
如果您仍然有问题,请回复并提供反馈意见。
我有类似的问题,它解决了
安装g ++ GNU C ++编译器使用ubuntu软件中心和
改变 -
窗口 - >首选项 - > C / C ++ - >生成 - >设置 - >发现 - > CDT GCC Build in Complier Settings [Shared]
From:$ {COMMAND} -E -P -v -dD“$ {INPUTS}”
到:/ usr / bin / $ {COMMAND} -E -P -v -dD“$ {INPUTS}”
我希望它有帮助。 我想如果你把它添加到第一个答案中提到的项目中,你将需要为新项目添加所有时间。 如果您按照我的建议添加,则无需将其添加到新项目中。
我也有完全一样的问题。 在linux之前,我从来没有遇到过Eclipse的问题,现在它甚至不会编译代码。 我尝试将g ++和gcc编译器的名称更改为它们在project-> properties-> c / c ++ Build-> discovery选项中的确切位置,没有任何帮助,我尝试重新安装eclipse并进行初始化,将路径添加到变数等。没有工作如此的票价。 我正在开发的这个项目非常安静,我宁愿用eclipse来管理源代码和makefile,而不是手动执行它
Linux Mint 15 Eclispe:版本:3.8.1(我尝试了最新版本以及...没有任何改变)
g ++ --version g ++(Ubuntu / Linaro 4.7.3-1ubuntu1)4.7.3版权所有(C)2012自由软件基金会,这是自由软件; 请参阅复制条件的来源。 没有保修; 甚至不适用于适销性或针对特定用途的适用性。
gcc --version gcc(Ubuntu / Linaro 4.7.3-1ubuntu1)4.7.3版权所有(C)2012自由软件基金会,这是免费软件; 请参阅复制条件的来源。 没有保修; 甚至不适用于适销性或针对特定用途的适用性。
例:
#include // not resolved using namespace std;
int main() {
std::cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
那么上面的代码不是困扰我的东西,因为我可以通过添加包含确切的c ++ include路径来修复它,但代码不会编译。 有线日食给我的错误:
说明资源路径位置类型在PATH首选项,C ++ /构建/设置/发现,[CDT GCC内置编译器设置]选项中找不到程序“g ++”C / C ++扫描程序发现问题
但在我看来可以通过打开它们并按下crt + b来编译单个文件,但是整个项目不会编译。
今天早上修复了这个问题:
- 得到最新的日食
- 创建了一个新的工作区
- 创建了一个新项目
几秒钟后,同样的错误消失
链接地址: http://www.djcxy.com/p/85751.html上一篇: Program "g++ not found in path" in Eclipse Juno CDT in Ubuntu