vscode配置c语言编译环境,发现gdb始终安装不了,不论是通过mingw界面操作安装,还是命令行安装都会失败,网上也看过很多拿着源码包进行编译安装的,我实在没耐心。。。
仅说下下载获取gdb.exe的过程:
1、下载gdb的lzma文件:
https://udomain.dl.sourceforge.net/project/mingw/MinGW/Extension/gdb/gdb-7.6.1-1/gdb-7.6.1-1-mingw32-bin.tar.lzma
2、我用的linux环境是centos8(window下我实在不会搞了,安装过程到处有问题),安装lzma命令
# 下载rpm包
wget https://repo.almalinux.org/almalinux/8/PowerTools/x86_64/os/Packages/xz-lzma-compat-5.2.4-3.el8.x86_64.rpm
# 安装
rpm -ivh xz-lzma-compat-5.2.4-3.el8.x86_64.rpm
# 将前边下载的gdb lzma文件上传到服务器
# 至此unlzma命令就可以用了(unlzma不加参数不会保留源文件)
unlzma gdb-7.6.1-1-mingw32-bin.tar.lzma
# 解压后得到一个tar包,如下:
gdb-7.6.1-1-mingw32-bin.tar
# 打开tar包(tar包只是打包的格式,并没有压缩)
tar xf gdb-7.6.1-1-mingw32-bin.tar
# 解压后会得到两个目录, bin和share目录,我们只需要bin目录下的可执行文件gdb.exe即可
# 将gdb.exe下载到mingw的安装目录下的bin目录下,即可
3、vscode再修改修改,确认lauchjson文件的gdb.exe 路径没有问题后,尝试看下debug是否可行!