记一次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调试了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)