【问题标题】:Eclipse Hello World Program will not workEclipse Hello World 程序将不起作用
【发布时间】:2013-01-20 10:04:39
【问题描述】:

Eclipse 可以在我的 Linux 机器上正常工作。虽然当我在 Windows 上安装 C/C++ 版本(Juno)时,它创建的简单 Hello World 程序无法编译。我已经尝试设置前一个问题Eclipse - C++ hello world project's error 的路径,但它仍然不起作用。我已附上屏幕截图将显示的错误。

Screenshot

【问题讨论】:

  • 您所链接的问题中有各种建议的解决方案,您都尝试过吗?

标签: c++ eclipse


【解决方案1】:

好像找不到编译器的exe,把编译器目录放到PATH应该可以找到。

【讨论】:

  • 我安装了 Cygwin 并将 PATH 放在那里,但同样的错误仍然存​​在。我应该使用其他编译器吗?
  • 编译器应该没问题。 Eclipse 中是否有任何选项可以手动指定 g++ 文件的位置?
【解决方案2】:

你可以试试 Code::Blocks。它为 C/C++ 提供了一个很棒的 IDE,并且非常适合编辑 Java 代码(它识别您声明的所有变量/对象的范围,但不会执行您的代码)。

【讨论】:

    【解决方案3】:

    您的 PATH 似乎配置不正确。本帖configure-eclipse-cdt-to-use-g

    看起来正是您正在寻找的。我希望它有所帮助。祝你好运

    【讨论】:

      【解决方案4】:

      你还需要告诉eclipse你使用的是哪个工具链,见:

      http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/reference/cdt_u_prop_build_toolchain.htm

      如果您从标准 Windows 命令提示符运行 g++ --version,您应该会看到打印的版本。如果你不这样做,windows 可能没有遵循所需的 cygwin 符号链接,你会发现实际的可执行文件根本不叫 g++.exe。例如,在我的系统上,二进制文件实际上存在于:

      C:\cygwin\bin\gcc-4.exe

      我还会确保将 cygwin 安装到不包含空格的目录中,因为众所周知它会弄乱一些东西。还要确保在 PATH 中使用 windows 目录,因此 C:\cygwin 等而不是 /cygdrive。

      第一次设置 CDT 有点麻烦,但不幸的是所有 C++ Windows IDE 都是 - 甚至是 MSVC。这根本不是一个糟糕的 IDE。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-07
        • 1970-01-01
        • 2014-10-31
        • 1970-01-01
        • 2015-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多