2

我试图让 eclipse 与 MinGW 一起工作。我做了以下事情:

  • 为 Eclipse 下载了 CDT。
  • 安装了 MinGW。
  • 将 C:\MinGW\bin 添加到我的路径中。
    打开命令提示符(CMD)并输入 g++ 或类似的工作正常。
  • 我运行 eclipse,创建一个“新 C++ 项目”,然后只得到“其他工具链”的选项。

那里有一百万个教程说 eclipse 应该自己识别 MinGW。它没有,我不知道该怎么办。我已经尝试在几乎所有可能的订单中重新安装所有内容。仍然没有运气。

我还注意到一些教程提到了有关创建“托管 C++ 项目”的内容。我没有这样的选择,我得到的只是“C++ 项目”和“C 项目”

编辑:我有 eclipse ganymede,windows x86_64,版本 3.4.2
http://download.eclipse.org/eclipse/downloads/drops/R-3.4.2-200902111700/index.php

运行“C/C++ 开发人员的 Eclipse IDE”失败,因为 Windows 没有 x64 版本。x86版本也需要安装x86 JAVA,而且安装两个版本的java,过去只给麻烦。

4

5 回答 5

3

在 Ganymede 中设置 MinGW 的说明位于此处

以下是有关如何安装当前版本的 MinGW 的说明和链接。请注意,随着新版本的 MinGW 组件的引入,这些链接可能会随着时间的推移变得不准确。请查看 MinGW 文件发布部分以获取最新版本。

  1. 下载并运行 MinGW 安装程序 MinGW-5.1.3.exe。
  2. 选择下载并安装 MinGW 基础工具和 g++ 编译器。您可以选择这些工具的当前或候选版本。您也可以安装任何其他可用的编译器。

    不要安装 MinGW Make 功能,因为步骤 5 中的 MSYS 版本是更完整的 make 实现。

  3. MinGW 安装程序当前不安装 gdb 调试器。要安装调试器,请从以下位置下载文件:gdb-6.6.tar.bz2
  4. 将文件 gdb-6.6.tar.bz2 的内容提取到安装 MinGW 的相同位置。
  5. 如果要使用 Makefile 项目,请从以下位置下载并运行安装程序:MSYS-1.0.10.exe。MSYS 提供了 make 和相关命令行工具的实现。对于其他类型的带有 MinGW 工具链的项目,这不是必需的,它们使用 CDT 的内部构建工具来执行构建。

按照这个过程解决了我遇到的任何问题。

于 2009-05-16T09:33:40.610 回答
3

我对 Eclipse Galileo 和 CDT 6.0.1 有同样的问题。事实证明,CDT 只有在位于 c:\mingw 下时才识别 MinGW。我在 c:\msys\mingw 中有它,所以这就是问题所在。在我改变后一切正常。

于 2009-10-27T15:38:58.283 回答
2

我认为在 CDT 4.x 中删除了托管 make 项目和 makefile 项目之间的区别。现在只有一种类型的项目,但您可以选择不同的构建器。CDT 包括一个不使用makefile 的内部构建器和另一个使用makefile 的内部构建器。

首先,省去“按每个可能的顺序重新安装”的工作量。这也被称为试错法,只会让你更加沮丧。应用您作为程序员所拥有的正常问题解决技能。

鉴于您已经安装了 MinGW,如果您下载“面向 C/C++ 开发人员的 Eclipse IDE ”,启动 eclipse.exe,并尝试使用 MinGW 工具链创建一个 C++ 项目,会发生什么情况?

编辑:请记住:获得此类问题帮助的关键是生成一个失败的最小示例。此外,如果您提供了已安装软件包(MinGW、Eclipse 等)的 URL,也会有所帮助。

编辑:我刚刚使用 Ganymede 更新站点安装了 CDT,从这里下载并安装了 MinGW ,然后重新启动了 Eclipse,一切正常。我知道这对您没有帮助,但它确实证明了工具链检测并没有完全破坏。你这边有些奇怪。

于 2009-05-16T08:21:08.477 回答
2

你可以试试Wascana Desktop Developer。它是专为在 Windows 上开发而配置的 Eclipse CDT 发行版。

于 2009-05-16T23:22:24.877 回答
0

在我从 MinGW 中删除了一些未使用的文件/文件夹后,我遇到了同样的问题(即 Eclipse 在 PATH 上找不到 MinGW)。它大约为 600 MB,我的任务是在添加到源代码控制之前对其进行修剪。我把它降低到一个可行的~200 MB。之后当我尝试重新创建 Eclipse 工作区时,MinGW 从可用的工具链中消失了。在我将原始 MinGW 安装放在路径上后,它再次出现。

高温高压

于 2009-06-05T21:39:06.247 回答