5

我正在将 Eclipse 用于 C 项目。我通过转到 New->C project->Executable->Empty Project, Linux gcc toolchain 创建了一个新项目。

当我添加一个新的 .c 文件时,我得到“在路径中找不到程序 'g++'”。我该如何摆脱这个?我什至没有使用 C++。

4

5 回答 5

10

我有类似的问题,它是由

  1. 使用 ubuntu 软件中心安装 g++ GNU C++ 编译器和

  2. 换人——

Window -> Preferences -> C/C++ -> Build -> Settings -> Discovery -> CDT GCC Build in Complier Settings [共享]

From: ${COMMAND} -E -P -v -dD "${INPUTS}"
To  : /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}"

我希望它有所帮助。

于 2013-08-04T23:48:23.170 回答
2

对于后代,我将发布我自己的解决方案来解决这个问题。上面或相关 StackOverflow 问题的答案都没有帮助;大多数提到的菜单项不存在,而我可以尝试的菜单项什么也没做。我也搜索了其他网站;大约有 6 个不同的答案重复了很多次,但没有任何帮助。

简短的回答:我吹走了 Eclipse 安装并替换了它。然后它起作用了。至少对我来说,这不是一个项目或配置选项(至少不是我可以从 GUI 获得的选项);Eclipse 程序文件夹中的某些内容已经过调整,只有新安装才能修复该问题。

我正在使用 Eclipse 的“ADT”(Android 开发人员工具)构建进行 Android 开发。我对配置做了一些事情,使它开始出现上述错误(实际上是两个错误,对于 gcc 和 g++ 都是)。我尝试了很多潜在的解决方案(除了我自己寻找可能有帮助的选项),但都没有成功。

问题是,我在路径中不需要 gcc 或 g++。我正在做 Android 开发,虽然两者都在构建过程中使用,但我没有使用 Eclipse 来进行构建;我使用 Android 构建系统。C/C++ Build/Discovery 选项甚至没有给我设置 gcc 或 g++ 路径的选项。我在其他地方找到的其他答案引用了不存在的菜单条目,大多数似乎是关于帮助人们在 Eclipse 中使用正常的 C/C++ 构建,而我不需要这样做。

所以我利用这个机会从 Google 下载了最新的 ADT 包,然后我运行了新的包,将现有项目导入新的工作区(以防旧工作区损坏或问题的一部分)。不再有烦人的 gcc/g++ 错误。

于 2014-01-28T23:49:11.630 回答
0

我能够通过选择解决问题

项目(在项目资源管理器中右键单击)-> 属性-> 工具链编辑器

并切换 Current Toolchain: to Android GCC 和 Current Buolder: to Android Builder

于 2014-06-07T15:44:49.187 回答
0

我在使用“Eclipse IDE for C/C++ Developers”时遇到了同样的错误。

从 Ubuntu 软件中心安装 Eclipse,然后下载并安装Eclipse CDT

要安装 CDT,请打开 Eclipse -> Help -> Install New Software -> Add -> Archieve... 然后将 CDT 路径指定到那里。就这样

于 2012-10-17T05:51:39.503 回答
0

我也有同样的问题。我在运行我的程序时没有出现此错误,但在添加后,包括不同的 Api 和 paths ,可能无意中在我的 Path 中发生了一些我无法修复的更改。我可以通过转到属性来修复这个错误,然后恢复所有选项卡的默认值。

于 2020-10-25T12:29:28.440 回答