Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse错误';g++/gcc&x27;在路径中找不到_Java_Eclipse_G++ - Fatal编程技术网

Java Eclipse错误';g++/gcc&x27;在路径中找不到

Java Eclipse错误';g++/gcc&x27;在路径中找不到,java,eclipse,g++,Java,Eclipse,G++,我已经安装了Eclipse4.3Juno。我的环境分为两个独立的工作区。一个用于Java,一个用于c/c++ 当我运行eclipse for C时,我可以使用它并编译我的项目 eclipse -data d:\src\c -vmargs -Xmx512M 现在,当我运行Java开发环境时,突然出现了以下错误: error 'g++/gcc' not found in path 这两个工作区用它们自己的.metadata目录完全分开 我尝试了在这里和通过谷歌找到的各种提示,比如重置偏好,但没有

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

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

eclipse -data d:\src\c -vmargs -Xmx512M
现在,当我运行Java开发环境时,突然出现了以下错误:

error 'g++/gcc' not found in path
这两个工作区用它们自己的.metadata目录完全分开

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


那么,当我只为Java运行eclipse时,如何才能消除这个恼人的错误呢。我甚至不需要CDT,但是插件可能安装在eclipse中,而不是工作区中。因此,这必须是一些路径设置,我为C更改了这些设置,但没有为Java环境更改这些设置。

您应该安装基本构建

sudo apt-get install build-essential
安装后,打开一个终端,输入g++(点击回车键),如果它说没有输入,那么你就得到了g++

我的意思是,eclipse很好,但我发现像这样的问题一直存在


请尝试查看NetBeans中的内容

所以我终于找到了解决办法。我从这里得到了暗示

重要的一点是评论说g++是一个符号链接。一切都设置好了,但是当我在windows命令提示符下执行g++或gcc时,我在cygwin中运行时遇到了错误“拒绝访问”

在阅读了关于它是一个符号链接的部分后,很清楚问题是什么,因为Windows无法应对它。所以我现在所做的,我颠倒了符号链接,使得gcc和g++是真正的exe,g++-3等的链接现在指向exe,而不是相反的方向


我必须使用-clean选项重新启动eclipse,然后正常重新启动,错误是历史记录:A/D,OP提到,使用的系统是Windows(也就是注释文件路径)…我还特别提到我的G+实际上是用我用同一台机器和非常相同的环境来做C++开发的。我只在Eclipse工作区中得到这个错误,在这里我甚至不希望C++开发来做,因此也不关心编译器对于Eclipse是否可见。