我去了 http://sourceforge.net/project/showfiles.php?group_id=2435, ,下载了 MinGW 5.1.4 的自动化 MinGW 安装程序,同时下载了 GNU 源代码级调试器候选版本:GDB 6.8-3。然后我将 MinGW 基础工具安装到 C:\MinGW 中。到目前为止没有问题。

但是,当我安装 gdb 调试器时,它有很多文件和文件夹,其名称与已安装的文件和文件夹相同,但这些文件与已安装的文件和文件夹不同。例如 C:\MinGW\include\bfd.h 为 171 KB,但 gdb-6.8-mingw-3\include\bfd.h 为 184 KB。

如何在不破坏已安装内容的情况下将 gdb 添加到 MinGW?

有帮助吗?

解决方案

当前版本(5.2.1)版本的gdb “noreferrer”>项目文件页面一直对我有用。下载是一个独立的.exe,你不需要任何其他东西。

但我敢打赌,6.8套餐中的.exe也可以。我尝试只使用.exe,然后如果有问题,请尝试从6.8包中提取其他文件。 (虽然这可能会导致MinGW安装的其余部分出现问题。)

更新:似乎有一个7.something版本。我没有彻底测试它,但它似乎工作,即使使用gcc 3。

其他提示

在命令提示符下,我浏览到C:\ MinGW \ bin并运行:

mingw-get.exe install gdb

为我修好了。不确定是否重要,但我的路径中有C:\ MinGW \ bin(猜测我可能不需要浏览到C:\ MinGW \ bin)。

获取 Wascana Desktop Developer 。它将MinGW,gcc,Eclipse和gdb结合在一个包中。

您可以安全地使用gdb tarball中的(较新的)文件覆盖使用MinGW预先打包的文件。您也可以选择不覆盖它们 - 只需确保选择一组,即避免混合旧版和新版软件包中的文件。

无论如何,大多数违规文件可能与您无关。例如,gdb的日常操作不需要属于libbfd库的文件,如果要扩展调试器或自己编写调试工具,则使用它们。

无论如何,在解开新版本之前,请备份mingw目录。由于MinGW在该目录中是自包含的,因此非常简单。这样,如果出现任何故障,您只需删除目录并从备份中恢复即可。

TDM GCC / MinGW32版本安装程序包含gdb。它是gcc 4.4.x,包含了基本Windows开发所需的所有核心二进制包,并且在没有任何异常问题的情况下被广泛使用。

通常在Windows中安装gdb,你必须有两种安装方式:

1) 使用由某些提供商从 GNU gdb 构建和编译的现成二进制文件(易于安装)

2)使用最小的mingw或cygwin包,然后在其中安装gdb。

  • 安装 mingw 或 cygwin,其中已附带 GDB
  • 打开 cygwin 或 mingw 终端,然后键入以下内容以确保它已安装

    $ gdb --版本

    1. 暗示:如果您没有找到 gdb 安装,只需打开 cygwin 或 mingw 软件包安装程序并确保您已经检查了 gdb
    2. 暗示:获取并安装调试版本 人力资源管理师 正在提供有关崩溃的有用信息。
  • 从 cygwin 或 mingw 终端,使用以下命令启动 gdb C:\mingw\bin\gdb.exe program_to_debug.exe

参考: http://rpg.hamsterrepublic.com/ohrrpgce/GDB_on_Windows

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top