2013-04-24 134 views
2

我已经安装了Eclipse 4.3 Juno。我的环境分为两个独立的工作区。一个用于Java,一个用于c/C++。未在路径中找到Eclipse错误'g ++/gcc'

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

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

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

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

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

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

那么我怎么才能摆脱这个恼人的错误,当我只运行我的eclipse Java。我甚至不需要CDT,但插件可能安装在eclipse中,而不是在工作区中。所以这必须是一些路径设置,所以我改变了C但不改变Java环境。

回答

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

0

您应该安装建立必要安装此之后

sudo apt-get install build-essential 

,打开一个终端,并输入G ++(按回车键),如果说没有输入,那么你有你的G ++

我的意思是,日食是好的,但像这样的问题是持久的,我发现。

试着给NetBeans一看。

+3

Ahm,OP确实提到使用的系统是Windows(也称为文件路径)...... – afk5min 2013-04-24 11:52:14

+0

我还特别提到我的g ++实际上可以工作,因为我在同一台机器上使用它,相同的环境来做C++开发。我只在eclipse工作区中得到这个错误,我甚至不希望C++开发工作,因此也不关心编译器是否可以在eclipse中看到。 – Devolus 2013-04-24 12:29:38

相关问题