zoukankan      html  css  js  c++  java
  • 记一次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调试了。

     

    仅供参考,内容中会引用部分博友的文章。(侵删)
  • 相关阅读:
    IO流
    java的反射机制
    docker下安装mysql
    makefile
    python轻量级orm
    MySQLdb与sqlalchemy的简单封装
    python网络socket编程
    解决mysqldb查询大量数据导致内存使用过高的问题
    sqlalchemy根据数据库结构生成映射的实体
    centos7构建python2.7常用开发环境
  • 原文地址:https://www.cnblogs.com/zeran/p/15703762.html
Copyright © 2011-2022 走看看