2012-09-26 98 views
5

我正在使用Eclipse进行C项目。我通过转到New-> C project-> Executable-> Empty Project,Linux gcc toolchain创建了一个新项目。在路径中找不到程序g ++

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

+0

右键点击你的项目,选择'Properties'。在左侧面板中,选择'C/C++ Build'>'发现选项'。你的“编译器调用命令”是什么?它应该是'gcc'。 – Yamaneko

+0

另外,请证明您已安装'build-essential'。你在使用哪种操作系统? – Yamaneko

+0

是的,它是gcc。我安装了build-essential,但仍然有同样的问题。你知道还有什么可能吗? – user1190650

回答

0

我我是用"Eclipse IDE for C/C++ Developers."

从Ubuntu软件中心安装Eclipse,然后下载并安装Eclipse CDT,同时得到了同样的错误。

要安装CDT,请打开Eclipse - >帮助 - >安装新软件 - >添加 - >实验... 然后将CDT路径提供给那里。这是所有

10

我有类似的问题,它是由

  1. 解决安装G ++的GNU C++使用Ubuntu软件中心和

  2. 编译改变 -

窗口 - >首选项 - > C/C++ - >生成 - >设置 - >发现 - > CDT GCC Build in Complier Settings [Shared]

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

我希望它有帮助。

2

对于后代我要发布我自己的解决方案来解决这个问题。上面的答案或相关的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++构建,而这些构建并不需要做。

所以我利用这个机会从Google下载了最新的ADT包,然后我运行了新的包,将现有的项目导入到一个新的工作空间中(以防万一旧的工作空间被破坏或者是其他问题的一部分) 。没有更烦人的gcc/g ++错误。

0

我能够通过选择

项目来解决这个问题(右击Project Explorer中的项目) - >属性 - >工具链编辑

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