1、安装包下载
https://mirror.bjtu.edu.cn/gnu/gdb/ 这里下载的版本是gdb-10.2.tar.gz
2、软件包安装
解压
cd gdb-10.2
bash ./configure
make 过程很漫长,make出错
make install
3、问题解决
3.1问题1
execvp: /usr/download/gdb-10.2/missing: permission denied
解决:chmod +x /usr/download/gdb-10.2/missing
3.2 问题2
WARING:'makeinfo' is missing on your system
You might want to install the Texinfo package:<http://www.gnu.org/software/texinfo/>
解决:安装texinfo
下载:http://ftp.gnu.org/gnu/texinfo 下载版本texinfo-6.8.tar.gz
安装 bash ./configure 出现新的问题
configure :error:perl >= 5.7.3 with Encode and Data::Dumper required by Texinfo
解决:安装perl
wget https://www.cpan.org/src/5.0/perl-5.34.0.tar.gz
tar -xzf perl-5.34.0.tar.gz
cd perl-5.34.0
./Configure -des -Dprefix=$HOME/localperl
make 很慢,命令输完可以去做其他事情了
make test 很慢,命令输完可以去做其他事情了
make insatll
安装完成后,继续安装texinfo,仍然提示上面的问题
解决:将新安装的perl软链接到/usr/bin/中
mv /usr/bin/perl /usr/bin/perl_old 将老的perl保存为perl_old
ln -s /root/localperl/bin/perl /usr/bin/perl 将新安装的perl软链接到/usr/bin/perl中(安装路径在make install是可看到)
继续texinfo的安装。。。
bash ./configure 终于不报错了
make
make install 顺利安装完成
继续gdb的安装。。。都快忘记我是在装gdb了
cd gdb-10.2
make 顺利完成
make install 出错error
.././../mkinstalldirs:Permission denied
解决:chmod +x mkinstalldirs 添加权限
继续make install,安装成功,然后gbd -v查看版本号即可