程序g ++在路径中找不到

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

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

我有类似的问题,它解决了

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

  2. 改变 –

窗口 – >首选项 – > C / C ++ – >构建 – >设置 – >发现 – > CDT GCC构建编译器设置[共享]

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

我希望它有所帮助。

对于后代,我将发布我自己的解决方案来解决这个问题。 上述答案或相关的StackOverflow问题都没有帮助; 大多数提到不存在的菜单条目,我可以尝试的那些没有做任何事情。 我也搜索过其他网站; 大约有6个不同的答案重复多次,没有一个帮助。

简短的回答: 我吹走了Eclipse安装并更换了它 。 然后它奏效了。 对我来说,至少它不是一个项目或配置选项(至少不是我可以从GUI获得的); Eclipse程序文件夹中的某些东西已经被调整,只有一个新的安装可以修复问题。

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

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

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

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

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

要安装CDT,请打开Eclipse – >帮助 – >安装新软件 – >添加 – > Archieve …然后将CDT路径提供给那里。 就这样

我能够通过选择解决问题

项目(右键单击项目中的Project Explorer) – > properties-> Tool Chain Editor

并将当前工具链切换到Android GCC和Current Buolder:到Android Builder