centos升级gcc到4.7:
@H_301_0@cd /etc/yum.repos.dwget http://people.centos.org/tru/devtools-1.1/devtools-1.1.repo
yum --enablerepo=testing-1.1-devtools-6 install devtoolset-1.1-gcc devtoolset-1.1-gcc-c++
@H_301_0@以上步骤安装gcc到/opt/centos/devtoolset-1.1/root/usr/bin/ @H_301_0@export CC=/opt/centos/devtoolset-1.1/root/usr/bin/gcc
export CPP=/opt/centos/devtoolset-1.1/root/usr/bin/cpp
export CXX=/opt/centos/devtoolset-1.1/root/usr/bin/c++
@H_301_0@以上步骤告诉程序去哪里找编译器 @H_301_0@
@H_301_0@centos升级gcc到4.8: @H_301_0@cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo @H_301_0@yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
@H_301_0@export CC=/opt/rh/devtoolset-2/root/usr/bin/gcc @H_301_0@export CXX=/opt/rh/devtoolset-2/root/usr/bin/c++ @H_301_0@export CPP=/opt/rh/devtoolset-2/root/usr/bin/cpp
@H_301_0@
@H_301_0@如果你运行gcc -v版本还是没有升级,那么是因为/usr/bin/gcc下的gcc符号链接到了旧的gcc版本上,需要手动删除该符号链接,然后指向新的gcc(g++的操作一样)即可: @H_301_0@rm /usr/bin/g++
@H_301_0@ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++