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

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

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

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

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

点击上面的链接下载MSYS,在该下载页面中,下载图中READ.TXT下面的第一个压缩包文件即可。
在Windows下安装编译GDB调试工具_第2张图片
下载后,解压缩,将文件内的msys文件夹整个移动到路径C:\MinGW下面,然后在msys文件夹内,打开msys.bat文件,接着进入gdb的目录下,最好是全英文,如:D:\gdb-8.2.1

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

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

这里要等好久 在Windows下安装编译GDB调试工具_第3张图片
编译成功后,可以在D:\gdb-8.2.1\gdb 文件夹下面找到gdb.exe文件,将该文件复制到MinGW\bin里。

到此,gdb安装成功!


转自:ZeroZone零域
来源:CSDN
原文:https://blog.csdn.net/ksws0292756/article/details/78505240

你可能感兴趣的:(vscode)