Windows 10系统下如何更新MinGW-w64自带的GDB调试工具版本
Windows10 MinGW-w64 环境GDB版本升级解决方案
针对你遇到的MinGW-w64自带GDB8.1存在call <function>命令崩溃等bug的问题,可通过以下两种途径升级到GDB10.2版本:
方案一:使用预编译二进制包升级(无需编译,操作最简单)
无需手动编译源码,直接获取对应架构的预编译GDB安装包即可完成升级:
- 先确认你当前安装的MinGW-w64是32位还是64位架构,需匹配同架构的GDB预编译包
- 下载完成后将压缩包内的
bin、include、share目录直接覆盖到现有MinGW-w64的安装根目录 - 操作完成后打开终端执行
gdb --version,确认返回版本号为10.2即升级成功
方案二:手动编译GDB10.2源码
你遇到的Windows无make命令的问题,可以通过补全MinGW-w64编译工具链解决:
- 打开MinGW-w64的安装包管理器,勾选安装对应架构的
mingw-make、gcc、g++依赖组件,安装完成后即可在MinGW终端内使用mingw32-make命令(可手动建立软链接重命名为make方便调用) - 打开MinGW终端,cd进入你提前解压好的GDB10.2源码根目录
- 执行配置命令:64位环境执行
./configure --host=x86_64-w64-mingw32,32位环境替换为对应host参数即可 - 执行编译命令:
mingw32-make -j4(数字可替换为你的CPU核心数加快编译速度) - 编译完成后执行
mingw32-make install即可完成安装
注意事项
- 覆盖原有GDB文件前建议先备份旧版本相关文件,避免出现兼容问题
- 预编译包/编译参数必须和你现有MinGW-w64的架构保持一致,否则会出现无法运行的错误

内容的提问来源于stack exchange,提问作者user12566332
相关产品推荐
相关产品推荐

