【问题标题】:program g++ not found in path在路径中找不到程序 g++
【发布时间】:2012-09-18 12:52:46
【问题描述】:

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

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

【问题讨论】:

  • 右键单击您的项目,选择Properties。在左侧面板中,选择 C/C++ Build > Discovery Options。您的“编译器调用命令”是什么?应该是gcc
  • 另外,请确认您已安装 build-essential。您使用的是哪个操作系统?
  • 是的,它是 gcc。我安装了 build-essential 并且仍然有同样的问题。你知道它还能是什么吗?
  • 看看这篇文章:askubuntu.com/a/183392/53752
  • 您确定您添加了.c 文件,而不是.C?后者(带有大写字母)通常是 C++ 文件。

标签: c eclipse g++


【解决方案1】:

我遇到了类似的问题,已经解决了

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

  2. 改变 -

Window -> Preferences -> C/C++ -> Build -> Settings -> Discovery -> 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 开发人员工具)构建进行 Android 开发。我对配置做了一些事情,使它开始出现上述错误(实际上是两个错误,对于 gcc 和 g++ 都是)。我尝试了很多潜在的解决方案(除了我自己寻找可能有帮助的选项),但都没有成功。

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

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

    【讨论】:

      【解决方案3】:

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

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

      要安装 CDT,请打开 Eclipse -> 帮助 -> 安装新软件 -> 添加 -> 存档... 然后给那里的CDT路径。就是这样

      【讨论】:

        【解决方案4】:

        我可以通过选择解决问题

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 2015-03-02
            • 2015-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-08-30
            • 2013-05-12
            • 2012-12-08
            相关资源
            最近更新 更多