• 记一次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调试了。

     

    仅供参考,内容中会引用部分博友的文章。(侵删)
  • 相关阅读:
    SSM框架--详细整合教程
    ssh--整合注意事项
    SSH--三大框架整合原理
    springMVC的流程
    java框架问题整理
    集合的体系
    java异常机制
    java知识点
    Java编程思想【Thinking in java】
    实验三 指令实验(一)
  • 原文地址:https://www.cnblogs.com/zeran/p/15703762.html
Copyright © 2020-2023  润新知