记一次vs2019安装GDB实现Cmake远程linux调试

vs2019 和 VsCode是可以自动安装GDB库的,由于服务器网络问题,导致GDB下载失败从而安装失败,只能手动安装。

首先GDB可以使用命令安装 

yum install gdb

会自动安装需要的依赖包

=============================手动安装过程===============================

1、下载http://ftp.gnu.org/gnu/gdb/gdb-11.1.tar.gz ,当前最新版本是11.1 低版本编译可能会有gcc版本依赖,由于服务器安装的gcc版本较高所以尽量下载新版本

下载很慢,可以在https://mirrors.ustc.edu.cn/gnu/gdb/ 下载。

将文件复制到服务器上或者使用 wget  https://mirrors.ustc.edu.cn/gnu/gdb/ 在服务器上直接下载

tar -zxvf gdb-11.1.tar.gz

解压后到文件夹内编译

cd gdb-11.1

./configure --prefix=/usr/local  生成makefile文件

make && make install  编译并安装

有可能会编译失败,我的情况是缺少GDB的依赖库 GMP

使用yum install gmp 同样失败,再次下载源码包(这是我发现两个网站,都是)

https://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz

插曲:https://mirrors.kernel.org/gnu/ 和 https://mirrors.ustc.edu.cn/gnu/ 这两个网站是下载资源时发现的,比如下载gmp库,可以在https://mirrors.ustc.edu.cn/gnu/gmp/ 和https://mirrors.kernel.org/gnu/gmp/ 下载,版本都很全,应该是国内的镜像站。

xz -d gmp-6.2.1.tar.xz  由于是xz结尾的压缩包,使用xz解压 会解压出gmp-6.2.1.tar文件

tar -xvf gmp-6.2.1.tar

cd gmp-6.2.1

./configure --prefix=/usr/local

make && make install

此时编译可能会失败,依赖于m4库,

yum install m4  仍然安装失败

再次去https://mirrors.ustc.edu.cn/gnu/m4下载

https://mirrors.ustc.edu.cn/gnu/m4/m4-1.4.19.tar.gz

tar -zxvf m4-1.4.19.tar.gz

cd m4-1.4.19

./configure --prefix=/usr/local

make && make install

可以用m4 --v 检测是否安装成功。

此时再安装gmp 安装gmp成功后安装gdb,gdb安装很慢,耐心等待,安装完成后 可以使用命令检测版本

gdb -v

此时用vs2019 就可以在远程linux调试了。

 

仅供参考,内容中会引用部分博友的文章。(侵删)
原文地址:https://www.cnblogs.com/zeran/p/15703762.html