在Ubuntu的Eclipse Juno CDT中编写“g ++ not found in path”

Eclipse 6月的CDT报告g++ not found in path ,如何解决这个问题?


通常,安装gcc(GNU编译器集合)时将安装g ++。 首先确认你已经安装了g ++。

您可以通过在终端中键入以下内容来检查该问题:哪个g ++。 响应应该是/ usr / bin / g ++。

如果你发现安装了g ++,在eclipse中转到project-> properties-> C / C ++ Build-> Discovery Options,在GCC C ++ Compiler工具下,把确切的路径放到g ++而不是g ++中(如果g ++本身不起作用的话)。

你会发现这个链接很有用:g ++和gcc有什么区别?

如果您仍然有问题,请回复并提供反馈意见。


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

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

  • 改变 -

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

    From:$ {COMMAND} -E -P -v -dD“$ {INPUTS}”

    到:/ usr / bin / $ {COMMAND} -E -P -v -dD“$ {INPUTS}”

  • 我希望它有帮助。 我想如果你把它添加到第一个答案中提到的项目中,你将需要为新项目添加所有时间。 如果您按照我的建议添加,则无需将其添加到新项目中。


    我也有完全一样的问题。 在linux之前,我从来没有遇到过Eclipse的问题,现在它甚至不会编译代码。 我尝试将g ++和gcc编译器的名称更改为它们在project-> properties-> c / c ++ Build-> discovery选项中的确切位置,没有任何帮助,我尝试重新安装eclipse并进行初始化,将路径添加到变数等。没有工作如此的票价。 我正在开发的这个项目非常安静,我宁愿用eclipse来管理源代码和makefile,而不是手动执行它

    Linux Mint 15 Eclispe:版本:3.8.1(我尝试了最新版本以及...没有任何改变)

    g ++ --version g ++(Ubuntu / Linaro 4.7.3-1ubuntu1)4.7.3版权所有(C)2012自由软件基金会,这是自由软件; 请参阅复制条件的来源。 没有保修; 甚至不适用于适销性或针对特定用途的适用性。

    gcc --version gcc(Ubuntu / Linaro 4.7.3-1ubuntu1)4.7.3版权所有(C)2012自由软件基金会,这是免费软件; 请参阅复制条件的来源。 没有保修; 甚至不适用于适销性或针对特定用途的适用性。

    例:

    #include // not resolved using namespace std;
    
    int main() {
        std::cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
        return 0;
    }
    

    那么上面的代码不是困扰我的东西,因为我可以通过添加包含确切的c ++ include路径来修复它,但代码不会编译。 有线日食给我的错误:

    说明资源路径位置类型在PATH首选项,C ++ /构建/设置/发现,[CDT GCC内置编译器设置]选项中找不到程序“g ++”C / C ++扫描程序发现问题

    但在我看来可以通过打开它们并按下crt + b来编译单个文件,但是整个项目不会编译。

    今天早上修复了这个问题:
    - 得到最新的日食
    - 创建了一个新的工作区
    - 创建了一个新项目

    几秒钟后,同样的错误消失

    链接地址: http://www.djcxy.com/p/85751.html

    上一篇: Program "g++ not found in path" in Eclipse Juno CDT in Ubuntu

    下一篇: Is g++ both a c++ compiler and a linker?