您的位置:首页 > 运维架构 > Linux

centos 升级gcc6.1 gdb12

2016-12-24 15:28 316 查看

centos 升级gcc6.1 gdb12

环境介绍

gcc4.8->gcc6.1

gdb7.2->gdb12

准备安装包(目录为opt/tools)

gcc-6.1.0.tar.gz

下载:wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz

gdb-7.12.tar.gz

下载:wget http://ftp.gnu.org/gnu/gdb/gdb-7.12.tar.gz

安装gcc6.1

命令解释
tar xzvf gcc-6.1.0.tar.gz
解压
cd ./gcc-6.1.0
进入解压后的目录
./contrib/download_prerequisites
安装依赖包
mkdir build
创建build目录存放编译后的文件
cd build
不解释~~
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
对gcc进行配置并检测环境是否满足依赖关系
make或 make -j4 或 make -j8编译,参数选择看自己环境,如果是多核的加-j4快些,PC虚拟机的就别加了
make install
安装

更新libstdc++.so.6

cp ./prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 /usr/lib

ln -sf /usr/lib/libstdc++.so.6.0.22 /usr/lib/libstdc++.so.6


最后检查

gcc -v 查看gcc版本

安装gdb12

命令解释
yum install ncurses-devel
安装Texinfo文档系统
rpm -qa | grep gdb
查看当前的gdb
rpm -e --nodeps gdb-7.2-75.el6.x86_64
卸载gdb7.2
tar xzvf gdb-7.12.tar.gz
解压
cd ./gdb-7.12
进入解压后的目录
./configure
检测依赖并生成makefile
make
编译
make install
安装
**如果安装通不过报错没有texinfo,尝试
yum install ncurses-devel


如果仍有错误,尝试
yum install ncurses-devel texinfo gettext flex bison expat-devel sharutils dejagnu glibc-static libunwind-devel valgrind gcc-c++ gcc-gfortran readline-devel rpm-devel Python-devel texinfo-tex**


最后

cp ./gdb/gdb /usr/bin/gdb


gdb -v
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos gcc gdb