我去了http://sourceforge.net/project/showfiles.php?group_id=2435,下载了适用于MinGW 5.1.4的Automated 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?
答案 0 :(得分:25)
在命令提示符下,我浏览到C:\ MinGW \ bin并运行:
mingw-get.exe install gdb
为我修好了。不确定是否重要,但我的路径中有C:\ MinGW \ bin(猜测我可能不需要浏览到C:\ MinGW \ bin)。
答案 1 :(得分:11)
project files page上的当前版本(5.2.1)版本的gdb一直对我有用。下载是一个独立的.exe,你不需要任何其他东西。
但我敢打赌,6.8套餐中的.exe也可以。我尝试只使用.exe,然后如果有问题,请尝试从6.8包中提取其他文件。 (虽然这可能会导致MinGW安装的其余部分出现问题。)
更新:似乎有一个7.something版本。我没有彻底测试它,但它似乎工作,即使使用gcc 3。
答案 2 :(得分:3)
获取Wascana Desktop Developer。它将MinGW,gcc,Eclipse和gdb结合在一个包中。
答案 3 :(得分:2)
您可以安全地使用gdb tarball中的(较新的)文件覆盖使用MinGW预先打包的文件。您也可以选择不覆盖它们 - 只需确保选择一组,即避免混合旧版和新版软件包中的文件。
无论如何,大多数违规文件可能与您无关。例如,gdb的日常操作不需要属于libbfd库的文件,如果要扩展调试器或自己编写调试工具,则使用它们。
无论如何,在解开新版本之前,请备份mingw目录。由于MinGW在该目录中是自包含的,因此非常简单。这样,如果出现任何故障,您只需删除目录并从备份中恢复即可。
答案 4 :(得分:1)
TDM GCC/MinGW32 builds安装程序包含gdb。它是gcc 4.4.x,包含了基本Windows开发所需的所有核心二进制包,并且在没有任何异常问题的情况下被广泛使用。
答案 5 :(得分:1)
通常在Windows中安装gdb时,您需要安装两种方法:
1)使用由一些提供者从GNU gdb构建和编译的现成二进制文件(易于安装)
2)在其中安装gdb之后使用最小的mingw或cygwin包。
打开cygwin或mingw终端,只需键入以下内容即可确保已安装
$ gdb --version