首页 > 代码库 > centos快速方便支持c++

centos快速方便支持c++

手动编译安装的方式来升级gcc/g++甚至还需要升级gdb,是过于麻烦。对于怕麻烦的来说,直接安装devtools是最为简单快捷的。
在http://people.centos.org/tru/,选择一个适合自己的版本,通过其中的readme文件可以了解到最简介的安装方法
在https://access.redhat.com/documentation/en-US/Red_Hat_Developer_Toolset/2/html/User_Guide/sect-Red_Hat_Developer_Toolset-Install.html,这里有用户手册,这里有更为详细的说明

1. 准备一台干净的机器或者yum remove gcc,gdb等等
2. 确保安装wget,yum install wget
3. 下载 wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
4. 在用户手册中可以看到包含了那些开发工具包

5. 这里我们选择devtoolset-2-toolchain,它基本包含了我们所需要的东东  

yum install devtoolset-2-toolchain

 等待完成安装  安装完成之后,通过find / -name gcc命令发现 gcc位于目录/opt/rh/devtoolset-2/root/usr/bin/gcc下面

 g++,gdb和gcc一样

6. 建立软链接

ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc  

ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++

ln -s /opt/rh/devtoolset-2/root/usr/bin/gdb /usr/bin/gdb

 

附加。。。。

 如果出现GDB:Missing separate debuginfos,use: debuginfo-install****,则进行以下操作

1.修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enable=1

2.yum install nss-softokn-debuginfo --nogpgcheck

3.yum install  yum-utils

4.将gdb时出现的提示,Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.132.el6.x86_64,

复制其中debuginfo-install glibc-2.12-1.132.el6.x86_64,回车

5.完成安装之后,可能需要重启一次机器。

 

centos快速方便支持c++