【发布时间】:2010-12-28 08:32:42
【问题描述】:
我想用Integrated Tool来开发C++,而不是只用Eclipse作为编辑器在其他环境下编译。我的 Eclipse CDT 工具默认没有 GDB 调试环境,任何人都可以提供一些关于如何将 gdb 安装到 Eclipse CDT 的提示吗?
【问题讨论】:
-
您使用的是什么平台 - Win/Linux?如果是Win,你安装MinGW和gdb了吗?
我想用Integrated Tool来开发C++,而不是只用Eclipse作为编辑器在其他环境下编译。我的 Eclipse CDT 工具默认没有 GDB 调试环境,任何人都可以提供一些关于如何将 gdb 安装到 Eclipse CDT 的提示吗?
【问题讨论】:
对于 Windows - 您可以在 Sourceforge.net 的 MinGW - Minimalist GNU for Windows 处找到“准备使用”gdb.exe。获取 gdb-7.0-2-mingw32-bin.tar.gz。
只需安装到 MinGW 目录并在 Run->Debug Configurations->Debugger 下设置 gdb.exe 的路径。
05.2012 上的最新消息 - MinGW - Minimalist GNU for Windows - gdb-7.4-2-mingw32-bin.tar.lzma
【讨论】:
Eclipse 非常注重模块化...与其他 IDE 不同,您需要负责安装所需的“模块”。例如,我的安装带有基础和 CDT(C++ 开发工具),但没有调试器。拥有和没有默认调试器的 IDE 似乎有点荒谬,但事实就是如此。
对于我的安装,我必须安装 Eclipse,然后安装 GDB(A 调试器),然后通过将路径变量设置为调试器来告诉 Eclipse 调试器在哪里。
这个链接有点过时,但它是我能找到的最好的。它使用 MinGW(Minimalist GNU for Windows)附带的 GDB(GNU 调试器)。
【讨论】:
如果您在 Windows 上开发 c/c++ 代码,请尝试安装 Wascana,它可以帮助您安装 MinGW 并在 c 项目中为您配置路径。
【讨论】:
我遇到了 Sourceforge 上官方 MinGW 发行版中提供的 gdb 问题。据我所知,gdb.exe 配置为 mingw32,它不适用于 64 位应用程序。我也不确定您如何从官方网站上的源文件中自己构建 gdb。比我更有经验的人可能能够链接一些有关此的信息,以便您可以根据需要构建自己的 gdb 二进制文件。我最终确实在下面的链接中找到了用于 32 位和 64 位开发的预构建 gdb 二进制文件:
【讨论】:
我遇到了同样的问题,最后通过以下步骤解决了这个问题: 转到“调试配置”; 选择“环境”; 添加“PATH”,值为“X:\cygwin\bin”,即你的cygwin文件夹的路径。
那么你现在可以尝试运行你的代码
【讨论】:
现在您可以编译和运行,但不能调试。为此,您必须安装 GDB 调试器 - 我现在正在自己研究它。
【讨论】: