在Windows下安装编译GDB调试工具

本文详细介绍了在VSCode中使用C++时,如何解决gdb安装失败的问题。通过下载gdb源代码,利用MSYS进行编译,并将生成的gdb.exe文件放置于MinGW的bin目录下,最终实现gdb的正确安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想用vscode运行C++程序,安装MinGW时,gdb一直安装不成功,查了很多资料,现在总结一下成功经验。

首先,去官网下载比较新的gdb压缩包

http://www.gnu.org/software/gdb/download/
http://ftp.gnu.org/gnu/gdb/
网站的纯英文的,英语不好的同学们可以下载谷歌浏览器翻译一下(但是个人建议不要用谷歌下载,速度很慢,也有可能是我自己的问题),然后点击下载最新压缩包即可(我这里是8.2.1,.gz或者.xz应该都可以,我用的.gz)
http://ftp.gnu.org/gnu/gdb/
下载好以后,解压缩,这里解压出来的只是源代码,是不包含gdb.exe可执行程序的,所以我们还需要对源代码进行编译,使其生成可执行的gdb.exe文件

要想对源代码进行编译,我们还需要下载MSYS(这里假设你已经下载并安装了MinGW,如果没有的话可百度搜索MinGW进入官网进行下载安装),http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/

点击上面的链接下载MSYS,在该下载页面中,下载图中READ.TXT下面的第一个压缩包文件即可。
在这里插入图片描述
下载后,解压缩,将文件内的msys文件夹整个移动到路径C:\MinGW下面,然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下,最好是全英文,如:D:\gdb-8.2.1

输入cd /d/gdb-8.2.1
!!!cd后边一个空格,盘符小写,不写冒号,按上边格式就行

输入 ./configure&&make 进行编译

这里要等好久 在这里插入图片描述
编译成功后,可以在D:\gdb-8.2.1\gdb 文件夹下面找到gdb.exe文件,将该文件复制到MinGW\bin里。

到此,gdb安装成功!


转自:ZeroZone零域
来源:优快云
原文:https://blog.youkuaiyun.com/ksws0292756/article/details/78505240

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值