我正在使用Eclipse进行C项目。我通过转到New-> C project-> Executable-> Empty Project,Linux gcc toolchain创建了一个新项目。
当我添加一个新的.c文件时,我在路径中找不到“program'g ++'”。 我怎么摆脱这个?我甚至没有使用C ++。
答案 0 :(得分:10)
我有类似的问题,它由
解决使用ubuntu软件中心安装g ++ GNU C ++编译器
更改 -
窗口 - >偏好 - > C / C ++ - >构建 - >设置 - >发现 - > CDT GCC内置编译器设置[共享]
From: ${COMMAND} -E -P -v -dD "${INPUTS}"
To : /usr/bin/${COMMAND} -E -P -v -dD "${INPUTS}"
我希望它有所帮助。
答案 1 :(得分: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 ++构建,我不需要这样做。
所以我利用这个机会从谷歌下载了最新的ADT软件包,然后运行了新的软件包,将现有项目导入新的工作区(以防旧工作区损坏或出现问题)。没有更烦人的gcc / g ++错误。
答案 2 :(得分:0)
我在使用"Eclipse IDE for C/C++ Developers."
时遇到了同样的错误从Ubuntu软件中心安装Eclipse,然后下载并安装Eclipse CDT。
要安装CDT,请打开Eclipse - >帮助 - >安装新软件 - >添加 - > Archieve ... 然后给那里的CDT路径。这就是全部
答案 3 :(得分:0)
我能够通过选择
解决问题项目(右键单击项目中的Project Explorer) - > properties->工具链编辑器
并将当前工具链切换到Android GCC和当前Buolder:到Android Builder
答案 4 :(得分:0)
我也有同样的问题。我没有在运行程序时遇到此错误,但是在添加之后(包括不同的Api和路径),可能是无意间在Path中发生了一些无法解决的更改。 我可以通过转到“属性”来修复此错误,然后恢复所有选项卡的默认设置。