当前位置: 首页 > news >正文

Linux 安装 GDB (无Root 权限)

引入

在Linux系统中,如果你需要在集群或者远程操作没有root权限的机子,安装GDB(GNU调试器)可能会有些限制,因为通常安装新软件或更新系统文件需要管理员权限。下面我们介绍可以在没有root权限的情况下安装GDB,主要通过使用用户空间安装、从源代码编译安装到非系统目录
在这里插入图片描述

安装方法

  1. 首先点击GDB官网 ,官网下载 gdb 最新包, 到远程PC 或者集群个人文件夹。
  2. 如果有 root权限,直接通过如下命令:
tar zxvf gdb-7.7.1.tar.gzcd gdb-7.7.1./configuremakemake install
#没有管理员权限会在这一步失败

就可以安装 GDB,也可以参看 官方安装指南。

  1. 但是,若没有root权限,则需要考虑别的办法:为个人用户安装!
    ./configure的时候, 可以明确 --prefix 来控制安装路径.

./configure --prefix=$HOME/gdb
make
make install
以上命令将把 gdb 安装在 $HOME/gdb.

为了让系统找到你安装的 gdb,需要把 $HOME/gdb/bin/gdb 添加到环境变量:

export PATH=$PATH:$HOME/gdb/bin

运行命令:

 gdb --version

显示版本号,即说明安装成功!

GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

如果读者有需求,我们将通过一系列博客展示具体 gdb 调试 Fortran,C 等代码的教程,请持续关注!


作者 :计算小屋
个人主页 : 计算小屋的主页

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【个人亲试最新】WSL2中的Ubuntu 22.04安装Docker
  • 构造+有序集合,CF 1023D - Array Restoration
  • CSS的常见难见
  • 谷粒商城实战笔记-编码经验积累
  • 神经网络与注意力机制的权重学习对比:公式探索
  • ts给vue中props设置指定类型
  • 基于springboot+vue+uniapp的居民健康监测小程序
  • stats 监控 macOS 系统
  • 【代码随想录训练营第42期 Day7打卡 LeetCode 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
  • 【Gitlab】SSH配置和克隆仓库
  • 基于FFmpeg和SDL的音视频解码播放的实现过程与相关细节
  • flex:1
  • 利用OSMnx求路网最短路径并可视化(二)
  • 分类常用的评价指标-二分类/多分类
  • 零代码拖拽,轻松搞定GIS场景编辑
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 2018一半小结一波
  • FineReport中如何实现自动滚屏效果
  • HTTP那些事
  • Python打包系统简单入门
  • React as a UI Runtime(五、列表)
  • springboot_database项目介绍
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 番外篇1:在Windows环境下安装JDK
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 数组的操作
  • 原生Ajax
  • kubernetes资源对象--ingress
  • 积累各种好的链接
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ‌JavaScript 数据类型转换
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ###项目技术发展史
  • #1014 : Trie树
  • #565. 查找之大编号
  • (Matlab)使用竞争神经网络实现数据聚类
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (九十四)函数和二维数组
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (三) diretfbrc详解
  • (已解决)什么是vue导航守卫
  • (转)Linq学习笔记
  • .gitignore文件_Git:.gitignore
  • .JPG图片,各种压缩率下的文件尺寸
  • .Net IE10 _doPostBack 未定义
  • .NET8使用VS2022打包Docker镜像
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .net后端程序发布到nignx上,通过nginx访问
  • .net网站发布-允许更新此预编译站点
  • @Autowired自动装配
  • @staticmethod和@classmethod的作用与区别
  • @在php中起什么作用?