首页 > 代码库 > 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++