3

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

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

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 环境更改了。

4

2 回答 2

1

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

重要的一点是 g++ 是符号链接的注释。一切都设置好了,但是当我从 Windows 命令提示符执行 g++ 或 gcc 时,我在 cygwin 中工作时收到错误“访问被拒绝”。

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

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

于 2013-04-30T16:33:51.023 回答
0

您应该安装 build-essential

sudo apt-get install build-essential

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

我的意思是,日食很好,但我发现这样的问题一直存在。

试试看一下 NetBeans。

于 2013-04-24T11:47:22.650 回答