因为需要用到C++11,但CentOS自带的gcc4.4.7不支持,所以决定升级gcc。
操作如下:
#备份
mv/etc/yum.repos.d/devtools-2.repo/etc/yum.repos.d/devtools-2.repo.bakwgethttp://people.centos.org/tru/devtools-2/devtools-2.repo-O/etc/yum.repos.d/devtools-2.repo
yuminstalldevtoolset-2-gccdevtoolset-2-binutils
yuminstalldevtoolset-2-gcc-c++
这三个文件会被下载到:/opt/rh/devtoolset-2/root/中,接下来设置软链接:
#备份原来4.4.7版本
mv/usr/bin/gcc/usr/bin/gcc-4.4.7
mv/usr/bin/g++/usr/bin/g++-4.4.7
mv/usr/bin/c++/usr/bin/c++-4.4.7
#设置软链接
ln-s/opt/rh/devtoolset-2/root/usr/bin/gcc/usr/bin/gcc
ln-s/opt/rh/devtoolset-2/root/usr/bin/c++/usr/bin/c++
ln-s/opt/rh/devtoolset-2/root/usr/bin/g++/usr/bin/g++
gcc-v