centos 升级gcc6.1 gdb12
2016-12-24 15:28
316 查看
centos 升级gcc6.1 gdb12
环境介绍
gcc4.8->gcc6.1gdb7.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 | 安装 |
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 6.3升级gcc和gdb
- CentOS 6.4中升级编译安装GCC 4.8.1 + GDB 7.6.1 + Eclipse 以及Kdump配置
- CentOS 升级gcc和gdb
- CentOS下gdb升级(解决No symbol "***" in current context问题)
- CentOS 升级编译安装GCC 4.8.1 + GDB 7.6.1 + Vim的简单配置(Taglist、WinManager插件)
- CentOS6.8 升级gdb7.9.1
- Centos 6.5 升级gcc6.1
- CentOS升级GDB
- centos 6.4 升级python到版本2.7.12
- centos 6.5升级gdb
- Fedora/Centos升级Python由2.7到3.2
- Centos 6.8升级Python2.6.6至2.7.8
- RPM方式编译升级centos内核
- centos6.5 升级和docker的安装
- CentOS升级内核
- Centos 6.x 升级到 7
- CentOS内核升级
- CENTOS 6 通过YUM升级GCC到4.7/4.8
- fedora12 系统中的Warning: GDB: Failed to set controlling terminal问题
- 在RHEL/CentOS 6.4/5.9和Fedora 18-12上安装VirtualBox ...