我已经安装了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环境。
答案 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查看。