在路径中找不到Eclipse g ++:windows

时间:2015-08-10 04:50:28

标签: c++ eclipse windows windows-7 g++

我正在尝试在Windows 7上使用Eclipse为C ++设置SDL2。

为了做到这一点,我正在遵循this link中的教程,该教程指出我必须首先安装MinGW。所以我按照提供的link来设置MinGW。我毫无问题地遵循所有步骤。然后我打开Eclipse并尝试构建一个简单的hello world程序:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello World!" << endl;
    return 0;
}

令我惊讶的是,这个代码没有构建,有6个错误。

然后我继续进一步简化程序:

int main()
{
    return 0;
}

这也无法编译。有两个错误:

  1. 在PATH中找不到程序“g ++”
  2. 程序“gcc”未在PATH中找到
  3. 这是截图。 build errors

    但是,我的路径确实包含“C:\ mingw \ bin”。我也尝试将其更改为“C:\ mingw”。在里面看“C:\ mingw \ bin”,我找到了gcc和g ++:gcc and g++ in mingw\bin

    此外,使用命令行(g ++ Test.cpp -o Test)编译测试程序的工作正常,“g ++ -v”也是如此。

    我一直在网上搜索几个小时,似乎无法找到答案为什么Eclipse似乎无法用MinGW编译任何东西。我在SO上看到的问题(无法解决我的问题)包括:

    1. Eclipse mingw binary not found
    2. Eclipse not finding c std libraries
    3. g++ not found in path
    4. Eclipse C++ : "Program g++ not found in PATH"
    5. Program g++ not found in path
    6. Program g++ not found in path C++ [duplicate]
    7. Eclipse CDT (Juno) in Win7: Cannot find g++ in PATH, iostream unresolved and other fun stuff
    8. 其他信息: 窗口&gt;偏好&gt; C / C ++&gt;构建&gt;设置&gt; “CDT GCC内置编译器设置MinGW [共享]”:工具链在此系统上未检测到MinGW GCC

      我还重新安装了Eclipse无济于事。

      我意识到这可能是我所链接的一些重复问题,但之前问题中的信息无法解决我的问题,我担心在旧问题上添加评论可能不会导致答案。

      请根据需要提供其他信息。

2 个答案:

答案 0 :(得分:4)

您需要为c / c ++构建器设置环境。

  • 首先你需要安装GNU工具链,你可以选择MinGW或Cygwin。您可以看到步骤here。我用过MinGW。
  • 转到窗口 - &gt;首选项 - &gt; C / C ++ - &gt;构建 - >环境并添加一个新变量,将其命名为您想要的名称,例如命名为&#34 ; MINGW&#34;,现在粘贴MinGW的二进制目录,默认情况下是 C:\ MinGW \ bin ,你应该有这样的东西:

enter image description here

  • 现在,当您创建一个新项目时,您只需选择MinGW工具链:

enter image description here

希望有所帮助。

答案 1 :(得分:0)

好像我现在已经解决了这个问题。

如果其他人遇到同样的问题: 项目&gt;属性&gt; C / C ++ Build&gt;设置&gt; MinGW C ++ Linker&gt;命令改变自&#34; g ++&#34;到&#34; C:\ mingw \ bin \ g ++&#34;。