Linux gcc版本如何升级
1、获取安装包并解压,输入下图命令
当然,你也可以下载其他的GCC版本,最新版本已经有4.9.2啦。下载供编译需求的依赖项,这个神奇的脚本文件会帮我们下载、配置、安装依赖库,可以节约我们大量的时间和精力。

2、cd gcc-4.8.2
./contrib/download_prerequisites
3、建立一个目录供编译出的文件存放
mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
4、生成Makefile文件
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
5、编译(注意:此步骤非常耗时)
make -j4
-j4选项是make对多核处理器的优化。
安装
sudo make install
6、重启,然后查看gcc版本
gcc -v
写一个C++11特性的程序段 test.cpp,使用了shared_ptr
//test.cpp
#include
#include
using namespace std;
int main()
{
shared_ptr pInt(new int(10));
cout < < *pInt << endl;
return 0;
}
7、验证
g++ -std=c++11 -o test test.cpp
./test
如果找不到libstdc++.so.6中的GLIBCXX_3.4.15,请执行下面命令
cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
查看是否链接上
ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx 1 root root 19 9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18