前言
写于2022.06.16.05:28深夜核酸完, 时下最新的gdb版本是12.1.0
官方网站:GDB: The GNU Project Debugger
官网像个导航站一样,给下载地址链接和一个wiki,下载完之后怎么操作主要是看wiki的
wiki地址:GDB Wiki
前置条件
需要debuginfo makeinfo,这里我使用texinfo。
用包管理器安装最新版即可,因为这玩意更新的很慢,包管理器里面的东西都是很新的了。比如:
sudo apt install texinfo
下载
官方镜像表:GNU Mirror List
这回有国内的喽,比如阿里云:阿里云gdb镜像,进去看了看gnu的镜像都挺全挺新的,不错。
进去随便下一个,解压。
创建并进入编译文件夹
找个地方新建个文件夹并进去。比如
srcdir为解压完的文件夹路径
objdir为你自己创建的文件夹
mkdir objdir
cd objdir
一步配置安装
cd srcdir #进入解压完的文件夹
./configure && make
请注意make是否有error,比如笔者就遇到了缺少libgmp的问题,通过安装libgmp-dev解决了。
一般都是由于缺少导致的error,缺啥补啥哈。
实际上大多数本机自用的看到这里就不用继续往下看了,因为硬件啊系统类型啊语言啊默认配置可以解决99%的问题。
如果你没有执行一步安装
配置
cd srcdir #进入解压完的文件夹
./configure --enable-checking=release --enable-languages=all --enable-threads
configure可以根一堆参数,绝大部分是禁用一些用不到的东西。上面是我推荐的参数。参数列表
编译
make -j$(nproc) #$(nproc)逻辑核心数。
请注意make是否有error,比如笔者就遇到了缺少libgmp的问题,通过安装libgmp-dev解决了。
一般都是由于缺少导致的error,缺啥补啥哈。
安装
make install
注意安装后可能提示缺动态库,还是老样子缺啥补啥。