在路径中找不到Eclipse错误'g ++ / gcc'

时间:2013-04-24 11:43:26

标签: java eclipse g++

我已经安装了Eclipse 4.3 Juno。我的环境分为两个独立的工作区。一个用于Java,一个用于c / c ++。

当我为C运行eclipse时,我可以使用它并编译我的项目。

eclipse -data d:\src\c -vmargs -Xmx512M

现在,当我运行Java开发环境时,我突然遇到了这个错误:

error 'g++/gcc' not found in path

两个工作区完全用自己的.metadata目录分隔。

我尝试了各种提示,我在这里和通过谷歌找到了,比如重置首选项,但没有任何帮助。由于我可以使用我的C环境,因此应该证明编译器存在。 :)它也在PATH变量中,所以当我在windows命令提示符上使用g ++ / gcc时,我被拒绝访问(因为它是cygwin)。

那么当我仅针对Java运行eclipse时,如何摆脱这个恼人的错误。我甚至不需要CDT,但插件可能安装在eclipse而不是工作区。所以这必须是一些路径设置左右,我改为C而不是Java环境。

2 个答案:

答案 0 :(得分:1)

所以最后我找到了解决方案。我从这里得到了提示Configure Eclipse CDT to use g++

重要的一点是g ++是一个符号链接的评论。一切都设置好了,但是当我从windows命令提示符执行g ++或gcc时,我在cygwin中工作时收到错误“Access denied”。

在阅读了关于它是一个象征性链接的位之后,很明显是什么是problam,因为Windows无法应对它。所以我现在做了,我颠倒了符号链接,使得gcc和g ++是真正的exe,而g ++ - 3等链接现在指向exe,而不是相反。

我不得不使用-clean选项重新启动eclipse,然后正常重启它,错误就是历史记录。 :d

答案 1 :(得分:0)

您应该安装build-essential

sudo apt-get install build-essential

安装完毕后,打开一个终端,输入g ++(按回车键),如果没有输入,那么你得到了你的g ++

我的意思是,eclipse很好但是我发现这样的问题是持久的。

尝试让NetBeans查看。